2012-11-19 103 views
0

斐伊川家伙部署.war文件后PDF不工作! 我做的,我给两个按钮将数据导出到.excel和.pdf格式。我的web应用程序添加以下jar文件iText的2.1.0.jar,POI 2.5.1,POI暂存器3.0.1 -Final到我我保存到D://我本地电脑的驱动器中的库。导出到Excel中,并在Apache-tomcat的

有了这些东西在我的图书馆我的应用程序在NetBeans。但清洁和建设该项目,并单独部署这个.war文件到Tomcat出口的事情是不会发生后运行完美。

PLZ人帮我....任何sugetions将heartely欢迎..

回答

0

那些罐子应包括在战争文件还应该包括在您的构建脚本

+0

你会plz告诉我如何将这些.jar文件包含在.war文件中 – Adarsh

+0

作为一个例子' \t \t <! - 添加任何其他非服务器库(例如JUnit) - > \t ' –

0

请仔细检查有在你的战争中是itext和poi罐子。并粘贴您的例外日志。

0

作为参考意见

<path id="project.class.path"> 
     <pathelement location="war/WEB-INF/classes"/> 
     <!-- Add any additional non-server libs (such as JUnit) --> 
     <fileset dir="war/WEB-INF/lib" includes="**/*.jar"/> 
     <fileset dir="compile-lib-gwt" includes="**/*.jar"/> 
<!--  <fileset dir="D:\Eclipse\eclipse-Jonu\plugins\com.google.gwt.eclipse.sdkbundle_2.5.0.v201210291354-rel-r42\gwt-2.5.0" includes="**/*.jar"/> --> 
     </path> 

一个例子,你把你想在WEB-INF/lib下

0

添加这并不直接回答你的战争部署问题的罐子,但它确实回答了你一旦修复问题就会问的问题......

你声明你使用两个POI罐子,poi-2.5.1poi-scratchpad-3.0.1-final。首先,你不应该使用不同版本的不匹配POI罐子。你需要确保你总是使用POI罐出自相同的版本,如poi-3.8-final + poi-scratchpad-3.8-final + poi-ooxml-3.8-final。额外的jar对核心jar有依赖性,如果它们不匹配,它们将不起作用。

其次,您使用的POI 2.5.1,其中发布了2004年2月29日,近9年前!修正了错误列表is huge!。你应该至少从这十年升级到POI的一个版本......并且最好是最新的。这将解决很多问题,你还没有击中