我在Tomcat的<Context>
配置中通过server.xml
元素定义了一个Web应用程序。我需要能够在某些情况下自动禁用此应用程序。该更改应在tomcat重新启动后或更早生效。
我可以为此使用一些配置开关吗?我不想完全删除或注释掉Context
节点,因为它会增加恢复应用程序的复杂性(在某些情况下也会自动完成)。
我尝试使用deployIgnore
元素的Host
属性,但是它仅适用于通过将war复制到webapps目录中而部署的应用程序。通过Context
定义的应用程序不受影响。
我正在使用Tomcat 7,如果有什么不同的话。
最佳答案
您可以使用Tomcat Manager应用程序执行此操作吗?您可以提出网络请求以停止应用程序:
http://localhost:8080/manager/text/stop?path=/your_app
然后以类似方式启动应用程序:
http://localhost:8080/manager/text/start?path=/your_app