Tomcat 7:在更改context.xml时避免自动重启

Ral*_*lph 16 java tomcat

当我编辑conf/context.xmlTomcat 7.0.34 的全局时,服务器似乎自动重启.我想避免AUTOMATIC重启,服务器应该使用"旧"配置运行,直到我手动重启.

所以我的问题是:当我conf/context.xml在Tomcat 7.0.34中更改全局时,如何避免AUTOMATIC重启?

epo*_*och 9

根据自动应用程序部署,将在检测到更改时重新部署应用程序

更新上下文文件将触发取消部署应用程序并删除任何关联的工作目录.任何当前用户会话都不会保留.下次自动部署者检查更改时,将重新部署该应用程序.

要停止此功能,autodeploy必须将标志设置为false:

此标志值指示Tomcat是否应在Tomcat运行时定期检查新的或更新的Web应用程序.如果为true,则Tomcat会定期检查appBase和$ CATALINA_BASE/conf/[engine_name]/[host_name]目录,并部署找到的所有新Web应用程序或上下文XML描述符.

或者,您可以deployIgnore使用正则表达式设置标志,以定义应从自动部署中忽略哪些应用程序

  • autodeploy = false`接缝还可以禁用$ CATALINA_BASE / conf的定期检查(不仅是子目录`/ [engine_name] / [host_name]`),因此autodeploy = false`接缝是正确的答案。 (2认同)