我有一個自包含在WAR文件中的Railo Web應用程序。只要WAR爆炸,在服務器(例如Tomcat或Weblogic)上部署就可以正常工作。問題出在服務器重新啓動或重新部署WAR時 - 由於使用Web應用程序(上載/修改XML文件),它將覆蓋(1)Railo設置(如數據源)和(2)修改後的文件的所有更改。我正在部署的應用程序允許您從前端添加數據源,並對應用程序使用的其他文件進行更改。如何在部署爲WAR時堅持Railo /應用程序設置?
因此,我需要做的是找出存儲我的文件的位置,以便在重新部署時不會丟失應用程序數據,以及如何配置Railo以使用相同的外部目錄來存儲其所有配置數據。理想情況下,我可以使用CFML或Java代碼以編程方式執行此操作,從而找出我的應用程序具有讀/寫訪問權限的目錄,該目錄位於爆炸WAR目錄之外。
據我所知,解決方案可能與Tomcat,Weblogic等不同,但如果有一種常見的最佳實踐方法可以做到這一點,那麼它會很好。