【问题标题】:How to persist Railo/app settings when deploying as WAR?部署为 WAR 时如何保留 Railo/应用程序设置?
【发布时间】:2016-03-01 15:33:37
【问题描述】:

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

所以我需要做的是弄清楚我的文件存储在哪里,这样应用程序数据在重新部署时不会丢失,以及如何配置 Railo 以使用相同的外部目录来存储其所有配置数据。理想情况下,我可以使用 CFML 或 Java 代码以编程方式执行此操作,找出我的应用程序对已展开的 WAR 目录之外的目录具有读/写访问权限。

我知道解决方案可能会有所不同,无论是 Tomcat、Weblogic 等,但如果有一个通用的最佳实践方法来做到这一点,那就太好了。

【问题讨论】:

    标签: tomcat coldfusion weblogic war railo


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-16
      • 2018-12-21
      • 2011-01-14
      • 1970-01-01
      相关资源
      最近更新 更多