解決由於未解析的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