我只是在试用Magnolia CMS。我遇到了绊脚石。
我的步骤:
HTTP状态500 - javax.servlet.ServletException: info.magnolia.rendering.engine.RenderException: info.magnolia.registry.RegistrationException: 你好-木兰:页/你好
我尝试在Author中发布所有内容并重新启动服务器,但到目前为止,错误仍然存在。
任何帮助都会很棒。
答案 0 :(得分:3)
我能够通过不将hello-world
文件夹部署到Magnolia public 实例来重现相同的错误。我刚下载了最新的Magnolia版本和hello-world教程。
最有可能的是,您尚未将hello-world
文件夹(我从Magnolia维基站点下载并解压缩完整的示例)部署到<magnolia-5.4.7>/apache-tomcat-7.0.64/webapps/magnoliaPublic
,但仅部署到<magnolia-5.4.7>/apache-tomcat-7.0.64/webapps/magnoliaAuthor
。
它必须在两者中!当您通过Magnolia发布内容时,您(通常)只发布依赖于hello-world
文件夹内的模板的内容页面或资源,而Magnolia公共实例也需要了解它应该使用的模板。 magnoliaAuthor
和magnoliaPublic
是两个独立的应用程序,因此他们不直接了解彼此,也不了解每个应用程序上的模板。
(将Tomcat复制到那里后需要重新启动。)