【问题标题】:modify files in WEB-INF folder - tomcat as hot deployment修改WEB-INF文件夹中的文件-tomcat作为热部署
【发布时间】:2015-07-20 10:42:44
【问题描述】:

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

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

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

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

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

-- 苏里亚

【问题讨论】:

    标签: java spring hibernate tomcat hotdeploy


    【解决方案1】:

    查看WatchedResource 标签。你需要在那里添加你的文件。

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

    查看context.xml文件中的配置

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

    添加更多文件,您要监控这些更改以重新部署。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-07
      • 1970-01-01
      • 2011-07-15
      • 2012-04-11
      • 1970-01-01
      • 2016-10-02
      • 1970-01-01
      相关资源
      最近更新 更多