【问题标题】:Adding Magnolia CMS to OpenShift application将 Magnolia CMS 添加到 OpenShift 应用程序
【发布时间】:2015-01-20 20:21:58
【问题描述】:

今天我一直在尝试将 magnolia 安装为 Openshift 应用程序。我试图关注这个step-by-step guide,但我能得到的只是日志中的这个异常:

原因:java.lang.RuntimeException:Magnolia 配置不正确,因此无法启动:无法获取真实路径[ctx real path:null]。有关特定于您的环境的安装说明,请参阅 Magnolia 文档。

我不知道如何运行它。 此外,每当我重新提交 git 或重新启动应用程序时,openshift 都会恢复对 server.xml 的更改并再次放置 unpackWARs="false"

【问题讨论】:

  • 所以我发现了问题所在。我从 github 添加了一个源 git,并且存储库不包含 .openshift 文件夹。我认为参考是在别的东西上。在没有连接到 github 的情况下在 openshift 上创建一个新应用程序导致给我 .openshift 文件夹,其中包含正确的 server.xml 并且没有覆盖。

标签: java tomcat openshift magnolia


【解决方案1】:

你读过这个吗?

https://blog.openshift.com/free-magnolia-cms-hosting-on-openshift/

另外,您在哪里更改 server.xml?如果您直接在您的装备中执行此操作,则会被覆盖。您应该做的是进入应用程序的本地 git 存储库,然后进入 .openshift/config 并且那里应该有一个 server.xml。那是你应该编辑的那个。

【讨论】:

    【解决方案2】:

    所以我发现了问题所在。在 OpenShift 中创建我的应用程序时,我为源代码放置了一个 github 链接,但这并没有在我的源代码中生成我的 .openshift 文件夹,我完全不知道为什么我的服务器会重置服务器设置。

    所以解决方案是在不使用 github 作为源的情况下创建新应用程序,然后我可以更改保存配置的 server.xml。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-04
      • 2016-10-16
      相关资源
      最近更新 更多