Tomcat - 在 context.xml 更改时自动取消部署和重新部署?

Tomcat - automatic undeploy and redeploy on context.xml changes?

我遇到了以下问题:每次当我对 Tomcat 的 conf/context.xml 进行更改并在 Tomcat 为 运行 时保存它们,所有网络应用程序都会得到自动取消部署和重新部署(根据 catalina.out)。这会导致意外停机。我们在配置文件中没有 WatchedResource,日志也没有给我任何进一步的提示。 Catalina本身似乎没有停止或启动。我们使用 Tomcat 9.x.

这是有意为之的行为吗?如何禁用它?

感谢您的提示。

您提到的功能称为自动应用程序部署,是的,它是有意的。参见 Configuration Reference。我也更喜欢控制 Web 应用程序的重启,无论是实时系统还是测试系统。

尝试将 autoDeploy="false" 添加到 server.xml 中的 Host 定义(默认为 true)。