在AEM中升級後,cq-dam-cfm-graphql套件組合啟用失敗

升級至AEM 6.5.21 (這不是版本專屬問題,因此可能發生在任何版本)並安裝Forms附加元件套件後,由於與cq-dam-cfm-graphql相關的相依性尚未解析,com.adobe.cq.ui.wcm.commons套件組合無法啟動。 此問題是由於FilterResolverHookFactory元件中缺少設定或不正確所造成,這會使必要的相依性無法正確解析。 若要修正此問題,請更新設定以還原所需的套件解析。

說明 description

環境

Adobe Experience Manager (AEM) Forms 6.5.21版

問題/症狀

  • cq‑dam‑cfm‑graphql組合無法啟動,且保持未解析的狀態。
  • 由於版本限制,錯誤記錄檔顯示osgi.wiring.package的未解析com.adobe.cq.ui.wcm.commons相依性。
  • 錯誤訊息參考了FilterResolverHookFactory,由於無效的元件組態而無法解析。
  • 安裝並重新啟動後,Forms附加元件套件會從套件管理器中消失。

解決方法 resolution

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

  1. 在受影響的伺服器上/system/console/configMgr開啟OSGi Web主控台。
  2. 尋找com.adobe.granite.apicontroller.FilterResolverHookFactory的組態。
  3. 將此設定與作用中cq-dam-cfm-*套裝的工作伺服器進行比較。
  4. 新增或修正專案,以包含cq-dam-cfm-*封裝下的com.adobe.cq.ui.commons,如工作伺服器上觀察到的那樣。
  5. 儲存設定並套用變更。
  6. 使用/system/console/bundles重新整理或重新啟動組合。
  7. 驗證cq-dam-cfm-graphql套件組合轉換為使用中狀態,且不再回報未解析的相依性。

注意:如果您在更新設定後持續發生問題,請檢查是否已根據官方AEM 6.5.21發行說明安裝所有相關的Service Pack和附加元件,並視需要比較各伺服器的套件版本。

相關閱讀

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