今天我一直在尝试将Magnolia安装为Openshift应用程序。我试图遵循这个step-by-step guide,但我能得到的只是日志中的这个例外:
引起:java.lang.RuntimeException:Magnolia配置不正确,因此无法启动:无法获取真实路径[ctx real path:null]。有关您的环境的安装说明,请参阅Magnolia文档。
我不知道如何运行它。 此外,每当我重新发送git或重新启动应用程序时,openshift都会将更改恢复为server.xml并再次放置 unpackWARs =“false”。
答案 0 :(得分:0)
你读过这个吗?
https://blog.openshift.com/free-magnolia-cms-hosting-on-openshift/
另外,您在哪里更改server.xml?如果你直接在你的装备上做这件事就会被覆盖。你应该做的是进入你的应用程序的本地git存储库,然后进入.openshift / config,那里应该有一个server.xml。那是你应该编辑的那个。
答案 1 :(得分:0)
所以我发现了问题所在。在OpenShift中创建我的应用程序时,我为源代码放置了一个github链接,并且在我的源代码中没有生成我的.openshift文件夹,而且我完全丢失了为什么我的服务器重置服务器设置。
因此,解决方案是在不使用github作为源的情况下创建新应用程序,然后我可以更改保存配置的server.xml。