AEM Forms as a Cloud Service:SLF4Jの依存関係の不一致によるバンドルの未解決エラーの解決

✨ このコンテンツはAIが生成したもので、不正確である可能性があります。 生成AI用語

この記事では、AEM SDKとAEM Forms アドオン間のSLF4J依存関係のバージョンの不一致が原因で、ローカルのAEM Forms as a Cloud Service環境で解決されていないAEM Forms バンドルの問題を解決する方法について説明します。

説明 description

環境

  • Adobe Experience Manager(AEM)as a Cloud Service
  • AEM SDKおよびAEM Forms アドオン(様々なバージョン)
  • すべてのプラットフォーム

症状

ローカルのAEM as a Cloud Service開発環境にAEM Forms アドオンパッケージをインストールする場合、いくつかのForms バンドルはアクティブになるのではなく、インストール済みの状態のままになります。 次の依存関係エラーがログに表示されます。

com.adobe.aem.dermis.aem-dermis-core requires: org.slf4j.spi >=1.7.0 and <2.0.0

SDKが公開します:org.slf4j.spi 2.0.17

その結果、複数のForms バンドルが未解決になり、Forms機能は完全には使用できません。

原因

この問題は、AEM SDKとAEM Forms アドオンのバージョンが同じリリース期間に属していない場合に発生します。そのため、SLF4Jのバージョンに互換性がありません。

解決策 resolution

問題を解決するには、次の手順に従います。

  1. AEM SDKとAEM Forms アドオンのバージョンが同じリリース期間にあることを確認します。
  2. Adobe Software Distribution ポータルからリリースされたAEM SDKとAEM Forms アドオンパッケージの両方をダウンロードします。
  3. ローカル開発設定の公式ドキュメントに従って、AEM Forms アドオンをインストールします。
  4. インストール後、/system/console/bundlesに移動し、すべてのForms関連バンドルがアクティブ状態であることを確認します。
  5. いずれかのバンドルが未解決のままの場合は、インポートされたパッケージリストで依存関係が欠落していないかどうかを確認し、Java JDK バージョンがSDK リリースでサポートされていることを確認します。
recommendation-more-help
experience-cloud-kcs-help-kbarticles