利用Ant打war包在Websphere上运行出错
现有一个web应用,用eclipse打war包,部署到Websphere上没用问题,正常运行;
用ant打一个war包,在tomcat里运行没有问题,在Webshpere上运行就出现无法解释Struts2标签的问题
Error reading included file template/custom/controlheader.ftl
build文件如下:
<?xml version="1.0" encoding="UTF-8"?> <project basedir="." default="antwar" name="tm2"> <target name="init" description="init"> <property name="name" value="attachdemo"></property> <property name="packages" value="ant.*"></property> <property name="build.classes" value="${basedir}/WEB-INF/classes"/> <path id="classpath"> <fileset dir="${basedir}/WEB-INF/lib"> <include name="**/*.jar"/> </fileset> <fileset dir="C:Program FilesApache Software FoundationTomcat 6.0lib"> <include name="**/*.jar"/> </fileset> </path> </target> <patternset id="compiler.resources"> <include name="**/?*.properties"/> <include name="**/?*.script"/> <include name="**/?*.xml"/> <include name="**/?*.html"/> <include name="**/?*.dtd"/> <include name="**/?*.tld"/> <include name="**/?*.gif"/> <include name="**/?*.png"/> <include name="**/?*.jpeg"/> <include name="**/?*.jpg"/> <include name="**/?*.sql"/> </patternset> <target name="prepare" depends="init" description="copy file"> <delete dir="${build.classes}/com"/> </target> <target name="compile" depends="prepare" description="complie classes and copy file"> <javac destdir="${build.classes}" encoding="utf-8" classpathref="classpath" includeantruntime="false" source="1.6" fork="true" memoryMaximumSize="512m"> <src path="${basedir}/src"/> </javac> <copy todir="${build.classes}"> <fileset dir="${basedir}/src"> <patternset refid="compiler.resources"/> <!--<exclude name="**/com/documentum/**"/> --> </fileset> </copy> </target> <target name="antwar" depends="compile" description="begin build war"> <war warfile="${basedir}/AntBuild/tm2.war"> <fileset dir="${basedir}"> <exclude name="**/AntBuild/**"/> <exclude name="**/doc/**"/> <exclude name="**/src/**"/> <exclude name="**/work/**"/> </fileset> </war> </target> </project>
另外war包的大小也有差异,问题出现在哪里呢?为实现持续构建,项目最好用ant打war包
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
跟编译没关系了,看:
Error reading included file template/custom/controlheader.ftl
检查一下应用中是不是有路径处理方式的问题,Tomcat 和 WebSphere 在处理一些 ContextPath 会有所不同的