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 の公式リリースノートに従って、関連するすべてのサービスパックとアドオンがインストールされていることを確認し、必要に応じてサーバー間でバンドルバージョンを比較します。

関連資料

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