如何在Tomcat启动期间禁用特定应用程序?

Bob*_*byF 11 java deployment tomcat

我公司正在准备一个新的生产箱,而现有的生产箱正在运行.我想主动在新生产框的Tomcat容器中安装应用程序但是想要禁用它们(类似于Websphere中的功能) - 这非常重要,因为一些应用程序从数据库中轮询数据并开始应用程序会干扰当前的生产部署.它们将在生产切换时启用.

我怎么做到这一点?任何见解将不胜感激.

小智 6

您可以Disabled-WEB-INF在启动tomcat之前简单地将您不想自动启动的webapp内的de WEB-INF目录重命名为其他名称.

稍后,如果您希望启动该应用程序,在运行tomcat时,只需将目录重命名为WEB-INF即可.


小智 1

您可以使用tomcat Web应用程序管理器;这个 web 应用程序确实可以让您停止 tomcat 内的任何应用程序运行。

  • 谢谢,但要求是应用程序在 Tomcat 回收时不要自动启动 - 例如通过重新启动 - 否则,如果新应用程序开始运行,它们可能会从生产数据库中提取数据,从而干扰当前的应用程序生产安装。 (4认同)