更改war的上下文路径,无法使用ant添加JSP文件夹

时间:2014-06-14 09:59:24

标签: tomcat ant

我正在尝试在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文件夹。

任何人都可以提供帮助

1 个答案:

答案 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文件。