我正在尝试在tomcat中部署war文件。项目名称是ANTWarDemo
的build.xml
<target name="war">
<war warfile="ANTWarDemo.war" webxml="WebContent/WEB-INF/web.xml">
<fileset dir="${src.dir}" />
<fileset dir="WebContent/JSP">
<include name="*.jsp"/>
</fileset>
<lib dir="WebContent/WEB-INF/lib" />
<classes dir="WebContent/WEB-INF/classes" />
</war>
<antcall target="deploy"/>
</target>
<target name="deploy">
<copy file="${base}/ANTWarDemo.war" todir="${tomcat.deploy}"/>
</target>
问题1
我想将应用程序的上下文路径从ANTWarDemo更改为myservlet。
问题2
我无法使用fileset在war文件中创建JSP文件夹。
任何人都可以提供帮助
答案 0 :(得分:3)
问题1:生成名为myservlet.war的war文件,而不是生成名为ANTWarDemo.war的文件。
问题2:您目前正在向战争中添加WebContent / JSP下的所有.jsp文件。你想要的是
<fileset dir="WebContent">
<include name="JSP/*.jsp"/>
</fileset>
或
<fileset dir="WebContent">
<include name="JSP/**/*.jsp"/>
</fileset>
如果您还想包含子目录中的.jsp文件。