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

Java Tomcat 7:避免在更改context.xml时自动重启,java,tomcat,Java,Tomcat,当我编辑Tomcat7.0.34的全局conf/context.xml时,服务器似乎会自动重启。我想避免自动重启,服务器应该使用“旧”配置运行,直到我手动重启它 因此,我的问题是:在Tomcat 7.0.34中更改全局conf/context.xml时如何避免自动重启?根据,当检测到更改时,将重新部署应用程序 更新上下文文件将触发取消部署应用程序,同时删除任何关联的工作目录。任何当前用户会话都不会被持久化。该应用程序将在自动部署程序下次检查更改时重新部署 要停止此功能,autodeploy标志必

当我编辑Tomcat7.0.34的全局
conf/context.xml
时,服务器似乎会自动重启。我想避免自动重启,服务器应该使用“旧”配置运行,直到我手动重启它

因此,我的问题是:在Tomcat 7.0.34中更改全局
conf/context.xml
时如何避免自动重启?

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

更新上下文文件将触发取消部署应用程序,同时删除任何关联的工作目录。任何当前用户会话都不会被持久化。该应用程序将在自动部署程序下次检查更改时重新部署

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

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


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

是否尝试在
server.xml
文件的
host
属性中设置
autodeploy=false
,它仍然是
autodeploy=true
,因为我认为这只会影响应用程序,而不会影响全局配置文件。您是从IDE运行这个tomcat吗?作为服务?你的操作系统是什么?@EJP:为什么这个问题会成为话题?这是一个对我来说不具体的问题(7票以上),SO中甚至有一个“Tomcat”标签,那么“of topic”的原因是什么呢我不想抱怨,我只想理解它。为什么这个问题因为这个话题而被忽略了?--范围定义(即使在“closed of topic”链接中)说:“我们觉得最好的堆栈溢出问题中都有一些源代码,但如果您的问题通常涉及:……程序员常用的软件工具”——我很确定“Tomcat”是java web开发人员常用的工具因此,请重新打开问题或解释问题所在以及我应该怎么做。
autodeploy=false
seam还可以禁用定期检查
$CATALINA_BASE/conf
(不仅仅是子目录
/[engine_name]/[host_name]
)--因此,
autodeploy=false
是正确的答案。如果在server.xml中设置了
autodeploy=false
,则需要重新启动tomcat7服务才能生效。