在我的web應用程序(行家,春季)我有以下項目結構:更改的XML /屬性文件,而不需要重新啓動Tomcat的7
MyWebApp
--src
--main
--java
...
--resources
--spring
spring_stuff.xml
...
mywebapp.properties
mylogs.xml
--webapp
--spring
--appServlet
servlet-context.xml
...
pom.xml
一個我使用部署WAR
文件到Tomcat服務器Manager App
,戰爭解壓縮,上面的文件在webapp
文件夾中可用。但是,如果我不允許修改這些文件,因爲它們是由Web服務器「使用」的。我可以做些什麼不同,以便能夠在Tomcat運行時修改屬性文件,而無需重新啓動它?
有沒有一種方法(可能在maven/spring中)設置項目,以便根據WAR的部署位置啓用/禁用不同的屬性?
謝謝,讓我們假設我只需要更改db ip,因爲我們正在將它移動到其他地方,或者我只需要在別處開始保存日誌,爲什麼我應該更改我的代碼呢?我正在尋找一種方法來修改我的XML /屬性(這就是爲什麼我將這些文件放在第一位)的文件,而不必觸摸我的代碼! – Gevorg