Tomcat 更改war的上下文路径并使用ant添加JSP文件夹

Tomcat 更改war的上下文路径并使用ant添加JSP文件夹,tomcat,ant,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"

我正试图在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>


如果您还希望包含子目录中的.jsp文件

<fileset dir="WebContent">
    <include name="JSP/**/*.jsp"/>
</fileset>