2016-02-12 52 views
0

我有一個自包含在WAR文件中的Railo Web應用程序。只要WAR爆炸,在服務器(例如Tomcat或Weblogic)上部署就可以正常工作。問題出在服務器重新啓動或重新部署WAR時 - 由於使用Web應用程序(上載/修改XML文件),它將覆蓋(1)Railo設置(如數據源)和(2)修改後的文件的所有更改。我正在部署的應用程序允許您從前端添加數據源,並對應用程序使用的其他文件進行更改。如何在部署爲WAR時堅持Railo /應用程序設置?

因此,我需要做的是找出存儲我的文件的位置,以便在重新部署時不會丟失應用程序數據,以及如何配置Railo以使用相同的外部目錄來存儲其所有配置數據。理想情況下,我可以使用CFML或Java代碼以編程方式執行此操作,從而找出我的應用程序具有讀/寫訪問權限的目錄,該目錄位於爆炸WAR目錄之外。

據我所知,解決方案可能與Tomcat,Weblogic等不同,但如果有一種常見的最佳實踐方法可以做到這一點,那麼它會很好。

回答

0

戰爭文件只是一個zip文件。因此,您的解決方案可能很簡單,只需將壓縮文件夾和文件擴展名從.zip文件重命名爲.war

不確定您部署的頻率,但可以關閉autdeploy。另外,如果您手動解壓縮戰爭文件並將其移動到正確的位置,則應用程序和所有設置將在重新啓動後繼續運行。很大程度上取決於您需要部署的方式。

相關問題