我正在尝试在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
我无法使用文件集在 war 文件中创建 JSP 文件夹。
谁能帮忙
最佳答案
问题 1:生成名为 myservlet.war 的 war 文件,而不是生成名为 ANTWarDemo.war 的文件。
问题 2:您当前正在将 WebContent/JSP 下找到的所有 .jsp 文件直接添加到 war 中。你想要的是
<fileset dir="WebContent">
<include name="JSP/*.jsp"/>
</fileset>
或
<fileset dir="WebContent">
<include name="JSP/**/*.jsp"/>
</fileset>
如果您还想包含子目录中的 .jsp 文件。
关于tomcat - 更改war的上下文路径,无法使用ant添加JSP文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24218735/