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