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

modify files in WEB-INF folder - tomcat as hot deployment

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

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

至于现在,如果我想更新数据库细节,我需要修改上面提到的2个文件中的更改,并且需要重新部署war文件。

我尝试在不重新启动的情况下更改 tomcat 中的文件。我验证了 tomcat server.xml 文件中的 'reloadable' 属性 设置为 true。但是如果不重新启动服务器,更改仍然不会反映在应用程序中。

请告诉我是否需要进行任何配置以在不重新启动 tomcat 服务器的情况下修改这些文件......

-- 苏里亚

查看 WatchedResource 标签。您需要在此处添加文件。

WatchedResource - The auto deployer will monitor the specified static resource of the web application for updates, and will reload the web application if it is updated. The content of this element must be a string.

查看context.xml文件中的配置

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

添加更多文件,您希望监视这些文件的更改以重新部署。