【问题标题】:Publishing from Author to Public in Magnolia CMS在 Magnolia CMS 中从作者发布到公众
【发布时间】:2016-10-14 20:18:03
【问题描述】:

我只是在试用 Magnolia CMS。我遇到了一个绊脚石。

我的步骤:

  1. 关注hello-magnolia tutorial。在作者 (localhost) 模式下一切正常。
  2. 点击发布(包括子节点)
  3. 访问公共站点(在我的本地主机http://localhost:8080/magnoliaPublic/Hello-Magnolia
  4. 我收到如下所示的服务器 500 错误:

HTTP 状态 500 - javax.servlet.ServletException: info.magnolia.rendering.engine.RenderException: info.magnolia.registry.RegistrationException: hello-magnolia:pages/hello

我已尝试在 Author 中发布所有内容并重新启动服务器,但到目前为止错误仍然存​​在。

任何帮助都会很棒。

【问题讨论】:

    标签: magnolia


    【解决方案1】:

    通过不部署 hello-world 文件夹到 Magnolia public 实例,我能够重现相同的错误。我刚刚下载了最新的 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 公共实例还需要了解它应该使用的模板。 magnoliaAuthormagnoliaPublic 是两个独立的应用程序,因此它们不直接了解彼此,也不了解各自部署的模板。

    (复制到那里后需要重启Tomcat。)

    【讨论】:

    • 完美的说明。谢谢你的那个马蒂亚斯。它奏效了!我认为一切都是从作者到公众发布的。显然情况并非如此。然而,这确实很有意义。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-07
    • 1970-01-01
    相关资源
    最近更新 更多