Java 我可以让Tomcat 7部署已配置的Web应用程序,但不启动它们吗?

Java 我可以让Tomcat 7部署已配置的Web应用程序,但不启动它们吗?,java,tomcat,deployment,tomcat7,Java,Tomcat,Deployment,Tomcat7,我正在我的计算机上本地进行一些部署/启动/停止测试,部署我的webapp(这样它们就可以通过Tomcat管理器webapp进行管理)而不是在Tomcat启动时立即启动会很舒服 这是否可行 在文档中,我只找到了如何部署或根本不部署webapp(通过server.xml中的“主机”配置) 这是我的server.xml的一部分: <Host name="host1.localpc" appBase="C:\tools\tomcat\webapps\host1" unpackWARs="tr

我正在我的计算机上本地进行一些部署/启动/停止测试,部署我的webapp(这样它们就可以通过Tomcat管理器webapp进行管理)而不是在Tomcat启动时立即启动会很舒服

这是否可行

在文档中,我只找到了如何部署或根本不部署webapp(通过
server.xml
中的“主机”配置)

这是我的
server.xml
的一部分:

  <Host name="host1.localpc"  appBase="C:\tools\tomcat\webapps\host1" unpackWARs="true" autoDeploy="true" deployIgnore="^(?!ROOT$).*?$" deployOnStartup="true">
    <Context docBase="C:\tools\tomcat\runnable\apache-tomcat-7.0.69\webapps\manager" path="/manager" privileged="true" />
  </Host>
  <Host name="host2.localpc"  appBase="C:\tools\tomcat\webapps\host2" unpackWARs="true" autoDeploy="true" deployIgnore="^(?!ROOT$).*?$" deployOnStartup="true">
    <Context docBase="C:\tools\tomcat\runnable\apache-tomcat-7.0.69\webapps\manager" path="/manager" privileged="true" />
  </Host>
  <Host name="host3.localpc"  appBase="C:\tools\tomcat\webapps\host3" unpackWARs="true" autoDeploy="true" deployIgnore="^(?!ROOT$).*?$" deployOnStartup="true">
    <Context docBase="C:\tools\tomcat\runnable\apache-tomcat-7.0.69\webapps\manager" path="/manager" privileged="true" />
  </Host>

主机名通过Windows主机文件进行处理。

我正在运行Tomcat 7.0.69

哼。。。当然,据我所知,任何战争都是在部署之后由Tomcat自动启动的。尽管如此,我还是建议您看看,这是一个模块,您可以从中获得一个Ant脚本来部署和停止应用程序。要实现这一点,您应该:

  • 参数化
    build.xml
  • 调用
    antdeploystop
    部署并停止