1

是否可以在不重新启动 Tomcat 的情况下重新加载 server.xml 中的更改?

我想在许多服务器上对我的 access_log 格式(在 org.apache.catalina.valves.AccessLogValve -> pattern='...')进行几处更改,但我不想为服务器中的每个更改重新启动 Tomcat .xml。是否可以让 Tomcat 在不重新启动的情况下重新加载模式中的配置更改?

(雄猫 7.0.29)

4

2 回答 2

2

恐怕看起来答案是否定的。在Tomcat 7 文档中定义上下文:

不建议将元素直接放在 server.xml 文件中。这是因为它使修改Contextconf/server.xml配置更具侵入性,因为如果不重新启动 Tomcat 就无法重新加载 主文件。

那里有很多粗体字。当然,他们一定是认真的。

于 2013-06-05T07:11:38.263 回答
1

首先,我完全同意 Michael Scheper 的观点,当 tomcat 说他们不喜欢直接放置在 server.xml 中的元素时,他们是认真的。话虽如此,可能会有一个肮脏的黑客攻击,您可以自担风险尝试。tomcat 中的 AccessLogValve 类似乎具有用于“目录”和“格式”的公共设置方法。忘记我曾经说过。

于 2013-06-05T07:42:53.510 回答