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