識別及處理Adobe Experience Manager中已棄用的程式庫使用情形

本文說明如何在Adobe Experience Manager (AEM)中識別已棄用的程式庫或套件,並概述更新或取代它們以維持相容性和安全性的步驟。

說明 description

環境

Adobe Experience Manager (AEM) (所有版本)

症狀

管理員或開發人員需判斷其AEM環境中存在哪些已棄用的程式庫或套件,以及更新或取代它們需要哪些動作。 可能沒有特定的錯誤訊息或棧疊追蹤。

原因

較新版本的AEM會定期移除或取代已棄用的套件。 繼續使用這些套件可能會導致相容性或安全性問題。 識別並更新已棄用的套件有助於確保長期支援和穩定性。

解決方法 resolution

請依照下列步驟解決問題:

  1. 以管理員身分登入時,在瀏覽器中導覽至/system/console/bundles,存取AEM Web主控台
  2. 檢閱已安裝套件組合及其版本的清單。 尋找任何標示為​ 已棄用 ​或具有警告指示器的組合。
  3. 請參閱您特定版本的官方Adobe Experience Manager檔案,以尋找已過時或移除的API和套件清單。
  4. 使用靜態程式碼分析工具或您的整合式開發環境(IDE),搜尋您的自訂程式碼基底,以取得已棄用的類別、方法或套件的使用情形。 在建置或部署期間,請注意任何警告或淘汰通知。
  5. 檢閱您AEM版本的發行說明和移轉指南,以取得已過時或移除功能的相關公告。
  6. 對於已識別的每個已棄用套件,請參閱檔案以瞭解建議的替代或移轉步驟,並相應地更新您的程式碼基底和相依性。
  7. 進行更新後,請確認您的應用程式已成功建置和部署,且已解決已棄用的套件警告。
recommendation-more-help
experience-cloud-kcs-help-kbarticles