由於不相容的套件組合和還原後的內容問題,中繼作者執行個體已關閉

本文介紹如何復原在還原後因不相容的套件組合和缺少服務使用者而無法啟動或提供內容的Adobe Experience Manager階段製作執行個體。

說明 description

環境

Adobe Experience Manager (AEM)

問題/症狀

  • 無法長時間存取階段製作執行個體(8小時以上)。
  • 瀏覽作者執行個體會導致錯誤或空白頁面。
  • 無法存取位於/libs/granite/core/content/login.html的登入頁面。
  • 錯誤記錄檔顯示不相容的套件組合和遺失服務使用者的問題。
  • 存在與org.apache.aries.spifly.dynamic.bundlelinkcheckerTransformer相關的錯誤。
  • 從多個備份還原並重新啟動AEM並不能解決問題。

可能會在記錄中觀察到以下錯誤:

載入套件組合org.apache.aries.spifly.dynamic.bundle時發生錯誤:與Java 21不相容。

的linkcheckerTransformer設定發生錯誤
/apps/<應用程式> /config/rewriter/versioned-clientlibs.

服務使用者遺失錯誤。

原因

還原具有不相容套件(org.apache.aries.spifly.dynamic.bundle)的作者執行個體(Java21不支援)、設定錯誤的linkchecker transformer,以及缺少服務使用者)會導致啟動和內容存取失敗。

解決方法 resolution

若要修正問題,請遵循下列步驟:

  1. 識別作者執行個體的最新有效備份,並使用此備份還原作者執行個體。
  2. 還原後,請檢查錯誤記錄檔中是否有不相容的組合,例如org.apache.aries.spifly.dynamic.bundle
  3. 從OSGi主控台或檔案系統移除不相容的套件組合,然後重新啟動AEM執行個體。
  4. 如果出現與linkcheckerTransformer相關的錯誤,請在/apps/<application>/config/rewriter/versioned-clientlibs更新組態。
  5. 視需要移除或修正linkchecker設定,然後重新啟動AEM以套用變更。
  6. 檢閱錯誤記錄檔以找出遺失服務使用者的錯誤。 確定所有必要的服務使用者皆存在且已正確設定。
  7. 如果缺少特定內容路徑(例如,/content/<content-root>/us/en),請從發行者執行個體建立必要路徑的套件。
  8. 在編寫執行個體上安裝套件。
  9. 驗證內容現在是否可供使用。 確認可存取登入頁面和編寫UI。
  10. 確認所有必要的內容和設定都存在。
recommendation-more-help
experience-cloud-kcs-help-kbarticles