修改WEB-INF文件夹中的文件 - tomcat作为热部署

时间:2015-07-20 10:42:44

标签: java spring hibernate tomcat hotdeploy

我在Tomcat7服务器中部署了一个应用程序,它处理多个数据库连接。

这些数据库详细信息从“database.properties”中检索,并在WEB-INF文件夹中的hibernate.xml文件中引用。这些数据库详细信息将动态更改,并且还将更新hibernate xml。

就目前而言,如果我想更新数据库详细信息,我需要修改上述2个文件中的更改,并且需要再次部署war文件。

我尝试在不重启的情况下更改tomcat中的文件。我确认tomcat server.xml文件中的“ reloadable ”属性设置为 true 。但是,如果没有重新启动服务器,应用程序中仍然没有反映这些更改。

如果有任何配置要修改这些文件而不重新启动tomcat服务器,请告诉我.......

- 素里亚

1 个答案:

答案 0 :(得分:1)

查看WatchedResource标记。您需要在那里添加文件。

  

WatchedResource - 自动部署程序将监视Web应用程序的指定静态资源以获取更新,并在Web应用程序更新时重新加载。此元素的内容必须是字符串。

查看context.xml文件中的配置

<!-- Default set of monitored resources -->
    <WatchedResource>WEB-INF/web.xml</WatchedResource>

添加更多要监控更改的文件以重新部署。