Java 我可以让Tomcat 7部署已配置的Web应用程序,但不启动它们吗?
我正在我的计算机上本地进行一些部署/启动/停止测试,部署我的webapp(这样它们就可以通过Tomcat管理器webapp进行管理)而不是在Tomcat启动时立即启动会很舒服 这是否可行 在文档中,我只找到了如何部署或根本不部署webapp(通过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
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