我想使用Ant Task将context.xml文件部署到$ CATALINA_HOME / conf / [enginename] / [hostname] /context.xml . 重要的是要提到Tomcat在另一台机器上,所以我更喜欢使用Tomcat经理为了部署我的.war文件 . 我也知道我可以在/META-INF/context.xml中放置这样的文件 . 不幸的是,这对我不起作用,因为我需要根据我部署的.war文件部署不同的context.xml文件 .

这就是我所拥有的部署任务,但如前所述,我也想部署一个context.xml . 有任何想法吗 ?非常感谢

<target name="buildAndDeploy" depends="init">
    <taskdef name="deploy" classname="org.apache.catalina.ant.DeployTask">
    <classpath>
        <path location="${JarsLocation}/catalina-ant.jar" />
        <path location="${JarsLocation}/tomcat-util.jar" />
    </classpath>
    </taskdef>

    <echo message="${warFileLocation}/${warName}.war"/>

    <deploy url="${TomcatManagerURL}"
      username="${TomcatUserName}"
      password="${TomcatPassword}"
      path="/${warName}"
      update="true"
      localWar="file:${warFileLocation}/${warName}.war" />
</target>