tomcat - 如何禁用通过 Tomcat 中 server.xml 的上下文元素定义的应用程序?

标签 tomcat

我有一个通过 <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/

相关文章:

如果使用 @Transactional,则带有 jpa 存储库的 spring 应用程序不会启动

java - 在调用处理程序之前使用 Tomcat 8 和 Spring 4 ClassCastException 的 websockets

spring-boot - spring boot 由 jetty 而不是 tomcat 启动,需要做什么?

java - Tomcat ApplicationContext getInitParameter 抛出 NullPointerException

jsf - 如何强制 tomEE 使用 mojarra?

Tomcat/OpenEJB/Eclipse - 配置

java - Tomcat错误信息 : java. lang.ClassNotFoundException : listeners. ContextListener/SessionListener/websocket.drawboard.DrawboardContextListener

java - 将 Liferay 7.x 与 Oracle 11g2 外部数据库连接 - NullPointerException

java - 如何从 Tomcat 流式传输自定义视频

java - jsp中的表单字段不会更改java变量