在 Magnolia CMS 中将作者发布到 Public
Publishing from Author to Public in Magnolia CMS
我正在试用 Magnolia CMS。我遇到了绊脚石
我的步骤:
- 已关注 hello-magnolia tutorial。在 Author (localhost) 模式下一切正常。
- 点击发布(包括子节点)
- 转到 public 站点(在我的本地主机 http://localhost:8080/magnoliaPublic/Hello-Magnolia 上)
- 我收到如下所示的服务器 500 错误:
HTTP Status 500 - javax.servlet.ServletException:
info.magnolia.rendering.engine.RenderException:
info.magnolia.registry.RegistrationException:
hello-magnolia:pages/hello
我已经尝试在 Author 中发布所有内容并重新启动服务器,但到目前为止错误仍然存在。
任何帮助都会很棒。
通过未部署 hello-world
文件夹到 Magnolia public[=30=,我能够重现相同的错误] 实例。我刚刚下载了最新的 Magnolia 版本和 hello-world 教程。
您很可能没有将 hello-world
文件夹(我从 Magnolia wiki 站点下载并解压缩了完整示例)部署到 <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 public 实例还需要了解它应该使用的模板. magnoliaAuthor
和 magnoliaPublic
是两个独立的应用程序,因此它们不直接了解彼此,也不了解各自部署的模板。
(Tomcat复制到那里后需要重启。)
我正在试用 Magnolia CMS。我遇到了绊脚石
我的步骤:
- 已关注 hello-magnolia tutorial。在 Author (localhost) 模式下一切正常。
- 点击发布(包括子节点)
- 转到 public 站点(在我的本地主机 http://localhost:8080/magnoliaPublic/Hello-Magnolia 上)
- 我收到如下所示的服务器 500 错误:
HTTP Status 500 - javax.servlet.ServletException: info.magnolia.rendering.engine.RenderException: info.magnolia.registry.RegistrationException: hello-magnolia:pages/hello
我已经尝试在 Author 中发布所有内容并重新启动服务器,但到目前为止错误仍然存在。
任何帮助都会很棒。
通过未部署 hello-world
文件夹到 Magnolia public[=30=,我能够重现相同的错误] 实例。我刚刚下载了最新的 Magnolia 版本和 hello-world 教程。
您很可能没有将 hello-world
文件夹(我从 Magnolia wiki 站点下载并解压缩了完整示例)部署到 <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 public 实例还需要了解它应该使用的模板. magnoliaAuthor
和 magnoliaPublic
是两个独立的应用程序,因此它们不直接了解彼此,也不了解各自部署的模板。
(Tomcat复制到那里后需要重启。)