由於AEM SP22/SP23中的S3聯結器不相容,導致HTTP 503錯誤

說明 description

環境

Adobe Experience Manager (AEM)

問題/症狀

  • 在啟用S3資料存放區的情況下升級至Service Pack 22或23後,AEM變得無法存取

  • 顯示​ HTTP錯誤503:AuthenticationSupport 服務遺失。 無法驗證請求

  • 日誌在啟動期間顯示未解析的OSGi相依性,包括:

    • 錯誤:套件'751'錯誤啟動…… oak-blob-cloud-1.22.6.jar …
    • 無法解析…… osgi.wiring.package=org.apache.jackrabbit.guava.common.base(版本> =33.2.0)(!(版本> =34.0.0))

原因

發生此問題的原因是S3 Connector版本(oak-blob-cloud-1.22.6.jar)與AEM Service Pack 22或23不相容。 聯結器需仰賴特定版本的支援程式庫,例如Guava,這些程式庫在升級後的環境中並不相符。 因此,OSGi無法解析相依性,導致AEM無法啟動。

解決方法 resolution

  1. 確認聯結器相容性:

    • 若是AEM SP22或SP23,請使用S3 Connector v1.10.22。
    • 從Adobe Distribution或Software Distribution下載必要的JAR。
  2. 升級AEM Service Pack:

    • 依照Adobe的標準檔案升級至SP22或SP23。
    • 由於S3聯結器不相容,AEM可能無法啟動。
  3. 移除不相容的聯結器:

    1. 停止AEM執行個體。
    2. 備份下列目錄: <aem-install>/crx-quickstart/install/
    3. 刪除安裝資料夾的所有內容,以移除舊的聯結器JAR和套裝。
  4. 清除OSGi狀態:

    1. 啟動AEM,讓它執行約1分鐘。
    2. 再次停止執行個體,以確保清除過時的OSGi參考。
  5. 將v1.10.22 S3聯結器JAR和任何自訂組態檔複製回: <aem-install>/crx-quickstart/install/

  6. 啟動AEM執行個體。

AEM現在應該會在解決所有OSGi相依性後成功啟動。

相關閱讀

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f