2016-02-12 51 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。另外,如果您手动解压缩战争文件并将其移动到正确的位置,则应用程序和所有设置将在重新启动后继续运行。很大程度上取决于您需要部署的方式。

相关问题