我有一个通过 <Context>
定义的 Web 应用程序我的元素 server.xml
Tomcat 上的配置。我需要能够在特定条件下自动禁用此应用程序。更改应在 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
关于tomcat - 如何禁用通过 Tomcat 中 server.xml 的上下文元素定义的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16591732/