gpt4 book ai didi

java - 在不重新启动 Tomcat 的情况下更改配置/设置

转载 作者:行者123 更新时间:2023-11-28 21:47:15 25 4
gpt4 key购买 nike

理想情况下,如果检测到更改,我希望能够在 config 的新副本中加载,这样如果它在数据库中更新,它无需重新启动即可在应用程序中获取和更新。

我尝试在 host、server.xml 中添加 autodeploy = true 并在 context.xml 中添加 reloadable = true。但这些都不起作用。

有没有其他解决办法。我正在使用 eclipse IDE,我的服务器是 Tomcat。

我读到添加内部上下文会对此有所帮助。

<Context reloadable="true">

<!-- Default set of monitored resources -->
<WatchedResource>Config/Design/configs/globalconfig</WatchedResource>

但是这个仍然没有帮助我。我是不是以错误的方式给出了路径?我从以下链接中得到了这个 https://www.mulesoft.com/tcat/tomcat-reload

已编辑 此外,我还尝试在模块上启用自动重新加载、禁用和启用。还要注意一件事,我不想使用 JRebel。

最佳答案

如果我按照问题的标题走

change in configuration/setting without restarting Tomcat

我同意 Jomcy Johny 的观点,即设计方法可能需要重新审视。继续上述评论,也许您应该考虑将配置保留在容器之外。有很多方法可以实现相同的目标,一个可能的方向是使用 Apache Zookeeper .

旁注,Mule 文档中提到的路径通常采用“WEB-INF/x/yz”或“/Dir0/config.file”形式。

关于java - 在不重新启动 Tomcat 的情况下更改配置/设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58734427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com