AEM Forms as a Cloud Service: Beheben von nicht aufgelösten Bundle-Fehlern aufgrund einer SLF4J-Abhängigkeitsabweichung
✨ Dieser Inhalt wird von KI generiert und könnte ungenau sein. Generative KI-Begriffe
In diesem Artikel wird erläutert, wie Sie Probleme mit nicht gelösten AEM Forms-Bundles in lokalen AEM Forms as a Cloud Service-Umgebungen beheben können, die durch eine SLF4J-Abhängigkeitsversionsabweichung zwischen dem AEM SDK- und dem AEM Forms-Add-on verursacht wurden.
Beschreibung description
Umgebung
- Adobe Experience Manager (AEM) as a Cloud Service
- Add-on zu AEM SDK und AEM Forms (verschiedene Versionen)
- Alle Plattformen
Symptome
Bei der Installation von AEM Forms-Add-On-Paketen in einer lokalen AEM as a Cloud Service-Entwicklungsumgebung bleiben mehrere Forms-Bundles im Status Installiert , anstatt aktiv zu werden. Der folgende Abhängigkeitsfehler wird in den Protokollen angezeigt:
com.adobe.aem.dermis.aem-dermis-core requires: org.slf4j.spi >=1.7.0 and <2.0.0
SDK macht Folgendes verfügbar: org.slf4j.spi 2.0.17
Infolgedessen sind mehrere Forms-Bundles ungelöst, und Forms-Funktionen sind nicht vollständig verfügbar.
Ursache
Dieses Problem tritt auf, wenn die Add-On-Versionen von AEM SDK und AEM Forms nicht aus demselben Veröffentlichungszeitrahmen stammen, was zu inkompatiblen SLF4J-Versionen führt.
Lösung resolution
Gehen Sie wie folgt vor, um das Problem zu beheben:
- Stellen Sie sicher, dass die Add-on-Versionen von AEM SDK und AEM Forms aus demselben Veröffentlichungszeitrahmen stammen.
- Laden Sie sowohl das AEM SDK- als auch das AEM Forms-Add-on-Paket herunter, die beide zusammen vom Adobe Software Distribution-Portal veröffentlicht wurden.
- Installieren Sie das AEM Forms-Add-on, indem Sie der offiziellen Dokumentation für die Einrichtung der lokalen Entwicklung folgen.
- Navigieren Sie nach der Installation zu
/system/console/bundlesund vergewissern Sie sich, dass sich alle mit Forms zusammenhängenden Bundles im Status Aktiv befinden. - Wenn Pakete nicht aufgelöst werden, überprüfen Sie die Liste Importierte Pakete auf fehlende Abhängigkeiten und stellen Sie sicher, dass die Java JDK-Version von der SDK-Version unterstützt wird.