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

标签 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

我无法使用文件集在 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/

相关文章:

java - Tomcat 总是加载 conf/logging.properties 忽略 log4j 文件

mysql - Hippo cms 重启构建的项目

apache - 使用 Apache 作为代理服务器 + Tomcat

ant - 运行 "Cause: the class org.apache.tools.ant.taskdefs.optional.junit.JUnitTask was not found."时如何解决 "ant test"?

ant - 使用 bash 命令结果设置 ant 属性

android - java (Android) 中的新功能。为什么 ANT DEBUG 显示错误 "cannot find symbol"?

从 jar 中删除文件的 ant 任务

Spring MVC 和虚拟主机处理

tomcat - 如何在 sun one web 服务器上使用 http -only 标志设置 session ID

java - Sonarqube 测试覆盖过滤器 (jacoco)