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:

  1. Stellen Sie sicher, dass die Add-on-Versionen von AEM SDK und AEM Forms aus demselben Veröffentlichungszeitrahmen stammen.
  2. 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.
  3. Installieren Sie das AEM Forms-Add-on, indem Sie der offiziellen Dokumentation für die Einrichtung der lokalen Entwicklung folgen.
  4. Navigieren Sie nach der Installation zu /system/console/bundles und vergewissern Sie sich, dass sich alle mit Forms zusammenhängenden Bundles im Status Aktiv befinden.
  5. 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.
recommendation-more-help
experience-cloud-kcs-help-kbarticles