CQ5 コンテンツのレプリケーションがブロックされているように思われます。

エディターはコンテンツを作成することができますが、アクティブ化されたページは CQ5 パブリッシュインスタンスで更新されません。

レプリケーションエージェントが正しく有効化され、設定済みであることを確認してください。

  1.  レプリケーションエージェントのリストに移動します (/etc/replication/agents.author.html)
  2.  レプリケーションエージェントごとに、次の操作を行います。
    • レプリケーションがアクティブであることを確認します。
    • 「接続をテスト」をクリックして、パブリッシュインスタンスとの接続を確認します。失敗する場合は、TCP ネットワークレベルで、CQ オーサーインスタンスをホストしているサーバーがパブリッシュインスタンスのポートに接続できることを確認してください。
    • 「ログの表示」リンクでレプリケーションログを開き、いつ最後のレプリケーションの試行が成功したかをチェックします。
    • レプリケーションキュー内の最初のペイロードパスに注意してください。次に、レプリケーションキューの最初のエレメントのクリアを試行します。次に、レプリケーションが再開されるかどうかを検証します (CQ 5.4 以降)。再開される場合には、キューで記録した最初のペイロードをもう一度アクティブにします。
    • CRX Content Explorer でチェックして、パブリッシュインスタンスに /bin/receive ノードがないことを確認します。そうでない場合、削除します。
    • CRX Content Explorer でチェックし、オーサーインスタンスに /bin/replicate ノードがないことを確認してください。それ以外の場合は、削除します。

レプリケーションエージェントおよび関連バンドルの再開

その時点で、レプリケーションエージェントが正しく設定されていることを考慮できます。ログに数分間、レプリケーションが表示されない場合には、次の修正操作を試行して、キューのブロックを解除し、この順番で、レプリケーションが再開された場合は各ステップをチェックします。

  1. レプリケーションエージェントを無効にしてから、再度有効にします。
  2. Felix コンソールでレプリケーションバンドルを再起動します (http://host:port/system/console/bundles/com.day.cq.cq-replication)。
  3. Apache Sling イベントサポートバンドルを再起動します (http://host:port/system/console/bundles/org.apache.sling.event)。
  4. Apache Felix EventAdmin を再起動します (http://host:port/system/console/bundles/org.apache.felix.eventadmin)。

対応する Sling ジョブを削除して、強制的にキューを除去します

上記のエラーが発生した場合には、手動でのキューのクリアが最後のオプションになることあります。

トピック = レプリケーションエージェント名を含む Sling ジョブを直接除外することで、実現できます。

これを行う最も簡単な方法は、次のように CRXDE Lite (http://host:port/crx/de/index.jsp) を使用して、ノードを削除することです。

/var/eventing/jobs/assigned/%INSTANCE-SLING-ID%/%REPLICATION-AGENT-FULL-ID%

例えば、デフォルトのパブリッシュエージェントを使用する場合:

/var/eventing/jobs/assigned/e23dd09d-83f1-4735-a77c-394df479214c/com.day.cq.replication.job.publish

これは例外的な回避策アクションと見なされ、そのような状況が発生した場合はともかく、AEM サポートに連絡するように注意してください。

レプリケーションキューのクリーニングアシスタントを使用します (CQ<= 5.4 でのみ)

AEM 5.4 およびそれ以前のバージョンでは、レプリケーションキューは、OOTB クリアキューリンクで削除できないエントリによって汚される場合があります。

この場合、ここに添付されているレプリケーションキュークリーニングツールを使用できます。それはキューエントリをクリアするために機能が拡張されています。

  1. パッケージマネージャーを使用して関連付けるパッケージをインストールします。
  2. http://<host>:<port>/apps/tools/components/cleanReplication/run.html に移動します。または、http://<host>:<port>/etc/replication/agents.author.html に移動します。エージェントをクリックすると、様々なオプションが表示されます。
  3. 最初にドライランを実行して、エントリが削除されているかどうかを確認します。
  4. 次にチェックボックスをすべて選択して、「クリーンレプリケーションを実行」をクリックします。
  5. 失敗したレプリケーションリスナー設定もあります。レプリケーションが失敗した場合に、電子メールを送信するように設定できます。

ツールについての詳細: http://www.wemblog.com/2012/07/how-to-clear-replication-queue-in-cq.html

免責事項:ツールは AEM サポートツールによって設計されており、それ自体は AEM 製品に属していません。したがって、広範な QA を経ていませんので、次の公式のホットフィックスと同じ警告が用意されています。

ホットフィックスパッケージが「現状のままで」提供されており、商品性の保証または条件、特定の目的への適合性、満足のゆく品質、ウィルスがないこと、タイトル、非侵害、応答の正確さまたは完全性、結果、怠慢がないことおよび/または職人的努力がないことを含め、あらゆる種類の保証がありません。アトビでは、ホットフィックスのあらゆるバグ、エラー、欠損、欠陥、不備、または不良に対する保証をしません。ホットフィックスパッケージは QA によってテストされていません。ご自身の責任で使用してください。アドビでは、このホットフィックスパッケージは開発目的での使用をお勧めします。このホットフィックスパッケージを製品システムに適用する必要がある場合、アプリケーションを徹底的にテストする必要があります。アドビでは、このホットフィックスパッケージからもたらされる可能性のあるあらゆる損傷について、一切の責任を負うことはできません。

変更ログ:

バージョン 1.6: etc/replication/agents.publish/ に格納されているレプリケーションエージェントにアクセスするときの NPE を修正しました。

ダウンロード

適用対象

  • CQ 5.2.1
  • CQ 5.3
  • CQ 5.4
  • CQ 5.5
  • AEM 5.6.x

 

他の関連記事:

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー