Tomcat 当部署为WAR时,如何保持Railo/app设置?

Tomcat 当部署为WAR时,如何保持Railo/app设置?,tomcat,coldfusion,weblogic,war,railo,Tomcat,Coldfusion,Weblogic,War,Railo,我有一个RailoWeb应用程序,它在WAR文件中是独立的。只要战争爆发,在Tomcat或Weblogic等服务器上部署就可以正常工作。问题在于,当服务器重新启动或WAR重新部署时,它会覆盖(1)Railo设置(如数据源)和(2)由于使用web应用程序(上载/修改XML文件)而修改的文件的所有更改。我正在部署的应用程序允许您从前端添加数据源,并对应用程序使用的其他文件进行更改 因此,我需要做的是找出存储文件的位置,以便在重新部署时不会丢失应用程序数据,以及如何配置Railo以使用相同的外部目录存

我有一个RailoWeb应用程序,它在WAR文件中是独立的。只要战争爆发,在Tomcat或Weblogic等服务器上部署就可以正常工作。问题在于,当服务器重新启动或WAR重新部署时,它会覆盖(1)Railo设置(如数据源)和(2)由于使用web应用程序(上载/修改XML文件)而修改的文件的所有更改。我正在部署的应用程序允许您从前端添加数据源,并对应用程序使用的其他文件进行更改

因此,我需要做的是找出存储文件的位置,以便在重新部署时不会丢失应用程序数据,以及如何配置Railo以使用相同的外部目录存储其所有配置数据。理想情况下,我可以使用CFML或Java代码以编程方式完成这项工作,找出我的应用程序具有读/写访问权限的目录,该目录位于分解的WAR目录之外


我知道解决方案可能与Tomcat、Weblogic等有所不同,但如果有一种通用的最佳实践方法,那就更好了。

war文件只是一个zip文件。因此,您的解决方案可能非常简单,只需压缩展开的文件夹并将文件扩展名从.zip重命名为.war即可

不确定部署的频率,但可以关闭autdeploy。此外,如果手动解压缩war文件并将其移动到正确的位置,则应用程序和所有设置在重新启动后仍然有效。这在很大程度上取决于您需要如何部署