在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,v6.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