如何在Tomcat中禁用通过server.xml的Context元素定义的应用程序?

时间:2013-05-16 15:35:09

标签: tomcat

我在Tomcat上的<Context>配置中通过server.xml元素定义了一个Web应用程序。我需要能够在某些条件下自动禁用此应用程序。更改应在tomcat重启或更快后生效。

是否有一些我可以用于此目的的配置开关?我不想完全删除或注释Context节点,因为这会增加恢复应用程序的复杂性(在某些条件下也会自动完成)。

我尝试了deployIgnore元素的Host属性,但它仅适用于通过将war复制到webapps目录而部署的应用程序。通过Context定义的应用程序不受影响。

我正在使用Tomcat 7,如果它有任何区别。

1 个答案:

答案 0 :(得分:0)

您可以使用Tomcat Manager App执行此操作吗?您可以发出停止应用的网络请求:

http://localhost:8080/manager/text/stop?path=/your_app

然后以类似的方式启动应用程序:

http://localhost:8080/manager/text/start?path=/your_app