未解決のJSP URIとBLOB ストレージ接続によるAEM as a Cloud Service パイプラインのエラーを解決する

この記事では、未解決のJSP URIと一時的なBLOB ストレージ接続の問題に起因するAdobe Experience Manager(AEM)as a Cloud Service パイプラインのエラーのトラブルシューティングと解決方法について説明します。

説明 description

環境

Adobe Experience Manager(AEM)as a Cloud Service

問題/症状

  • 実行中に実稼動パイプラインが失敗します。
  • パイプラインログには、次のようなエラーが表示されます。JSP コンパイル エラー:絶対URI: http://sling.composum.com/cpnl/1.0は、このアプリケーションでデプロイされたweb.xmlまたはjar ファイルのいずれでも解決できません。
  • サービス初期化コンテナの開始に失敗し、クラッシュループに入ります。
  • Blob ストレージ初期化コンテナが正常に完了せず、依存サービスの準備が整いません。
  • この問題は一貫して再現できない可能性があります。

原因

  • BLOB ストレージの一時的な接続性の問題と、BLOB ストレージ接続の再試行ポリシーが存在しないことで、初期化コンテナが失敗し、パイプラインの実行がブロックされる可能性があります。
  • JSP コンパイルエラーは、必要なJAR ファイルの欠落や誤ったweb.xml設定など、デプロイメントパッケージに依存が欠落しているか、設定ミスがあることを示します。
  • パイプライン設定では、必要なサービスが必須として扱われない場合があり、デプロイメントをブロックできなくなります。

解決策 resolution

未解決のJSP URIとBLOB ストレージ接続の問題によって引き起こされるパイプラインのエラーを修正するには、次の手順に従います。

  1. パイプライン実行ログで、JSPのコンパイルおよびサービス初期化エラーに関連するエラーを確認します。
  2. BLOB ストレージ接続の設定を確認し、BLOB ストレージ接続が一時的な停止を処理するように再試行ポリシーが設定されていることを確認します。
  3. 再試行ポリシーが存在しない場合は、適切な再試行ロジックを含めるようにサービス設定を更新します。
  4. 必要なすべてのJAR ファイルとweb.xml設定に必要なURIが含まれていることを検証します(例:http://sling.composum.com/cpnl/1.0)。
  5. URIを解決できない場合は、関連する依存関係がデプロイメントパッケージに含まれていることを確認します。
  6. パイプライン設定で必要なすべてのサービスが必須とマークされていることを確認し、重要ではないサービス障害がパイプラインをブロックしないようにします。
  7. 設定を変更した後、パイプラインを再実行して、正常に実行されたことを確認します。
  8. デプロイメントが正常に完了し、すべてのサービスが期待どおりに実行されていることを確認します。
recommendation-more-help
experience-cloud-kcs-help-kbarticles