由於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
-
確認聯結器相容性:
- 若是AEM SP22或SP23,請使用S3 Connector v1.10.22。
- 從Adobe Distribution或Software Distribution下載必要的JAR。
-
升級AEM Service Pack:
- 依照Adobe的標準檔案升級至SP22或SP23。
- 由於S3聯結器不相容,AEM可能無法啟動。
-
移除不相容的聯結器:
- 停止AEM執行個體。
- 備份下列目錄:
<aem-install>/crx-quickstart/install/ - 刪除安裝資料夾的所有內容,以移除舊的聯結器JAR和套裝。
-
清除OSGi狀態:
- 啟動AEM,讓它執行約1分鐘。
- 再次停止執行個體,以確保清除過時的OSGi參考。
-
將v1.10.22 S3聯結器JAR和任何自訂組態檔複製回:
<aem-install>/crx-quickstart/install/ -
啟動AEM執行個體。
AEM現在應該會在解決所有OSGi相依性後成功啟動。
3d58f420-19b5-47a0-a122-5c9dab55ec7f