如何在Tomcat中禁用通过server.xml的上下文元素定义的应用程序?
我在Tomcat上的如何在Tomcat中禁用通过server.xml的上下文元素定义的应用程序?,tomcat,Tomcat,我在Tomcat上的server.xml配置中通过元素定义了一个web应用程序。我需要能够在某些条件下自动禁用此应用程序。更改应该在tomcat重新启动后生效,或者更早 是否有一些配置开关可用于此目的?我不想完全删除或注释掉上下文节点,因为它会增加恢复应用程序的复杂性(在某些情况下也会自动完成) 我尝试了Host元素的deployIgnore属性,但它只适用于通过将war复制到webapps目录中部署的应用程序。通过上下文定义的应用程序不受影响 我使用的是Tomcat 7,如果有什么不同的话。你
server.xml
配置中通过
元素定义了一个web应用程序。我需要能够在某些条件下自动禁用此应用程序。更改应该在tomcat重新启动后生效,或者更早
是否有一些配置开关可用于此目的?我不想完全删除或注释掉上下文
节点,因为它会增加恢复应用程序的复杂性(在某些情况下也会自动完成)
我尝试了Host
元素的deployIgnore
属性,但它只适用于通过将war复制到webapps目录中部署的应用程序。通过上下文定义的应用程序不受影响
我使用的是Tomcat 7,如果有什么不同的话。你能用Tomcat Manager应用程序来做这件事吗?您可以发出web请求以停止应用程序:
http://localhost:8080/manager/text/stop?path=/your_app
然后以类似的方式启动应用程序:
http://localhost:8080/manager/text/start?path=/your_app
谢谢你的回答。这是在开发环境中手动管理web应用程序的好方法。然而,manager应用程序通常在生产环境中被删除(至少我们是这样做的),所以这种方法不适合我。