4

PC に CQ5.5 のauthorとインスタンスの両方をインストールしました。publishしかし、新しいページを追加して公開すると、公開インスタンスに表示されません。空白のページのみがレンダリングされます。

ツールsiteadminのページとページの両方からアクティブ化しようとしました。Replicationパブリッシュ インスタンスには、ナビゲーション アイテムのみが表示されます。

リクエストログも確認しました。しかし、それは

200 response(OK) 

誰かがこれについて私を助けてくれますか?

4

3 に答える 3

8

オーサーインスタンスからパブリッシュインスタンスにプッシュするには、すべてのテンプレートとコンポーネントが配置されている /apps/site フォルダーをアクティブ化/複製する必要があります。ページをアクティブ化しても、ページが使用するコンポーネントとテンプレートが自動的にアクティブ化されるわけではありません。

次の場所に移動します。

http://localhost:4502/etc/replication/treeactivation.html
  • パス フィールドに /apps/[your site] を参照するか入力します
  • アクティブにしたいものに合わせてチェックボックスを設定します(すべてのチェックを外すと、選択したパスの下のすべてがアクティブになります)
  • 「Dry Run」をクリックして、実際にアクティベートせずに何がアクティベートされるかを確認します。(これは、本番環境で意図されていないものを有効にしないようにするための有益な手順です)
  • 「有効にする」をクリックして有効にします。

その後、パブリッシュ インスタンスをチェックして、テンプレートとコードがそこにあることを確認できます。

アクティブ化できるページの Web サイト管理者のような UI がないため、アプリ フォルダーのアクティブ化を見逃すのは簡単です。

ページ/フォルダー/アセットをアクティブ化しても、サブページ/フォルダー/アセットはアクティブ化されません。これは、特にフォルダーを操作するときに混乱を招く可能性があります。

通常、ツリーをアクティブ化する必要がある場合、最善の方法はツリー アクティブ化ユーティリティを使用することです。

于 2013-02-25T17:45:05.917 に答える
2

私がこれを見たのは、コードがインストールされていないときだけです。それが私が最初にチェックすることです。に移動します(ポート4503にパブリッシャーがあると仮定します)

http://localhost:4503/crx/de

コードは/appsにあり、コンテンツページも/contentにあるはずです。

これが発生する理由は、sling:resourceTypeプロパティが存在しないコンポーネントを指しているため、デフォルトの空の出力を使用するためです。

于 2013-02-22T15:49:06.123 に答える
0

両方の環境 (作成者と公開) に対してコードをビルドする必要があります。このようにして、両方の環境に同じソース コードのコピーが cq5 パッケージと felix バンドルの形式でインストールされます。次に、新しいページを作成するか、既存のページにコンポーネントをドロップすると、サイドキックの「ページのアクティブ化」リンクまたは複製ツリーのアクティブ化ページを介して同じページをアクティブ化した後、パブリッシュ環境で同じように表示されます。

于 2013-10-09T10:57:54.000 に答える