2016-06-14 8 views
4

私はMagnolia CMSを試しています。私はつまずきを打った。Magnolia CMSの著者からPublicへの公開CMS

マイ手順:

  1. hello-magnolia tutorialを追いました。それはすべてAuthor(localhost)モードでうまくいきます。

HTTPステータス500:

  • クリックさは
  • が、私はこのようになりますサーバー500エラーを取得します(私はlocalhost http://localhost:8080/magnoliaPublic/Hello-Magnolia上)公共サイトへ
  • ゴー(サブノードを含む)の公開します - javax.servlet.ServletException: info.magnolia.rendering.engine.RenderException: info.magnolia.registry.RegistrationException: ハローモクレン:ページ/ハロー

  • 著者のすべてを公開してサーバーを再起動しようとしましたが、これまでのところエラーが残ります。

    助けがあれば助かります。

    答えて

    3

    私ははマグノリア公共インスタンスにhello-worldフォルダを展開していないことで、同じエラーを再現することができました。私は最新のMagnoliaバージョンとhello-worldチュートリアルをダウンロードしました。おそらく

    、あなたは<magnolia-5.4.7>/apache-tomcat-7.0.64/webapps/magnoliaPublicにだけ<magnolia-5.4.7>/apache-tomcat-7.0.64/webapps/magnoliaAuthorに(私はマグノリアのwikiサイトからの完全なサンプルをダウンロードし、解凍した)hello-worldフォルダを展開していません。

    両方にある必要があります。 Magnolia経由で何かを公開するときは、(通常)hello-worldフォルダ内のテンプレートに依存するコンテンツページまたはアセットだけを公開し、Magnoliaパブリックインスタンスは使用するテンプレートについて知っている必要があります。 magnoliaAuthormagnoliaPublicは2つの別々のアプリケーションであるため、お互いを直接知りません。

    (Tomcatの再起動がそれをコピーした後に必要。)

    enter image description here

    +1

    パーフェクト指示。そのマティアスをありがとう。それは働いた!私は、すべてが著者から一般に公開されていると仮定しました。明らかにそうではありません。しかし、これは完璧な意味を持っています。ご協力いただきありがとうございます。 – steakpi

    関連する問題