我在Tomcat7服务器中部署了一个应用程序,它处理多个数据库连接。
这些数据库详细信息从“database.properties”中检索,并在WEB-INF文件夹中的hibernate.xml文件中引用。这些数据库详细信息将动态更改,并且还将更新hibernate xml。
就目前而言,如果我想更新数据库详细信息,我需要修改上述2个文件中的更改,并且需要再次部署war文件。
我尝试在不重启的情况下更改tomcat中的文件。我确认tomcat server.xml文件中的“ reloadable ”属性设置为 true 。但是,如果没有重新启动服务器,应用程序中仍然没有反映这些更改。
如果有任何配置要修改这些文件而不重新启动tomcat服务器,请告诉我.......
- 素里亚
答案 0 :(得分:1)
查看WatchedResource标记。您需要在那里添加文件。
WatchedResource - 自动部署程序将监视Web应用程序的指定静态资源以获取更新,并在Web应用程序更新时重新加载。此元素的内容必须是字符串。
查看context.xml文件中的配置
<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
添加更多要监控更改的文件以重新部署。