利用Ant打war包在Websphere上运行出错? 400 报错
现有一个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 Files\Apache Software Foundation\Tomcat 6.0\lib"> <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" classpat 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包
跟编译没关系了,看:
Error reading included file template/custom/controlheader.ftl
检查一下应用中是不是有路径处理方式的问题,Tomcat 和 WebSphere 在处理一些 ContextPath 会有所不同的
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。