2015-07-20 46 views
1

我有一個應用程序部署在Tomcat7服務器中,它處理多個數據庫連接。修改WEB-INF文件夾中的文件 - tomcat作爲熱部署

這些數據庫詳細信息從'database.properties'中檢索,並在WEB-INF文件夾的hibernate.xml文件中引用。這些數據庫細節將被動態更改,並且hibernate xml也將被更新。至於現在,如果我想更新數據庫的詳細信息,我需要修改上述2個文件中的更改,並且需要再次部署war文件。

我試圖在不重新啓動的情況下更改tomcat中的文件。我驗證了tomcat server.xml文件中'可重新加載'屬性設置爲true。但是,如果不重新啓動服務器,這些更改不會反映在應用程序中。

請讓我知道如果修改這些文件,而無需重新啓動Tomcat服務器做任何配置.....

- 素里亞

回答

1

WatchedResource標籤。你需要在那裏添加你的文件。

WatchedResource - 自動部署程序將監視Web應用程序的指定靜態資源以進行更新,並在更新後重新加載Web應用程序。這個元素的內容必須是一個字符串。

看看配置在context.xml文件

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

添加多個文件,你要監視的變化重新部署。

+0

非常感謝Suresh :)它的工作 –