Das AEMFD-Signaturpaket bleibt nach der Installation oder dem Upgrade von AEM Forms inaktiv.

Die Aktivierung eines AEMFD-Signatur-Bundles kann nach der Installation oder dem Upgrade von AEM Forms fehlschlagen, sodass sich das Bundle im Status „Resolved“ oder „Installed“ befindet. Das Problem tritt auf, wenn erforderliche RSA- oder BouncyCastle-Kryptografieklassen für das OSGi-Framework nicht verfügbar sind oder wenn veraltete kryptografische JARs die richtigen Anbieter überschreiben. Zu den gebräuchlichen Indikatoren gehören NoClassDefFoundError- und NoSuchMethodException-Fehler in Start- und Fehlerprotokollen. Durch Hinzufügen der erforderlichen Boot-Delegierungskonfiguration oder Entfernen veralteter Krypto-JARs wird die Bundle-Aktivierung wiederhergestellt. Überprüfen Sie den Bundle-Status und die abhängigen Services nach dem Update.

Beschreibung description

Umgebung

  • AEM Forms
  • Adobe Experience Manager as a Cloud Service (AEMaaCS)
  • Service zur automatischen Formularkonvertierung

Problem/Symptome

  • Das Bundle mit AEMFD-Signaturen verbleibt im Status „Aufgelöst“ oder „Installiert“.
  • Der manuelle Paketstart schlägt fehl.
  • Fehlerprotokolle enthalten NoClassDefFoundError: com/rsa/jsafe/provider/JsafeJCE.
  • Fehlerprotokolle enthalten "NoSuchMethodException: com.rsa.crypto.jcm.ModuleLoader.load(…).
  • Bei der Initialisierung des Kryptografieanbieters treten beim Start Fehler auf.
  • Signaturbezogene Dienste funktionieren nicht ordnungsgemäß.

Ursache

Für das AEMFD-Signatur-Bundle müssen RSA JsafeJCE- und BouncyCastle-Kryptografieanbieter für das OSGi-Framework sichtbar sein. Fehlende Einträge für die Boot-Delegierung verhindern, dass diese Klassen geladen werden, was zu Startfehlern führen kann. In einigen Umgebungen überschreiben veraltete kryptografische JARs die erforderlichen Anbieter und verhindern die Bundle-Aktivierung.

Lösung resolution

Gehen Sie wie folgt vor, um dieses Problem zu beheben:

  1. Öffnen Sie error.log und suchen Sie nach NoClassDefFoundError: com/rsa/jsafe/provider/JsafeJCE oder NoSuchMethodException: com.rsa.crypto.jcm.ModuleLoader.load.
  2. Vergewissern Sie sich, dass sich adobe-aemfd-signatures in /system/console/bundles im Status „Aufgelöst“ oder „Installiert“ befinden.
  3. Wenn Klassenladefehler auf RSA- oder BouncyCastle-Anbieter verweisen, fügen Sie die erforderliche Boot-Delegierungskonfiguration hinzu.
  4. Stellen Sie bei Cloud-Bereitstellungen die Konfiguration der Startdelegierung über Code bereit und überprüfen Sie, ob die Konfiguration nach der Bereitstellung im OSGi-Konfigurations-Manager angezeigt wird.
  5. Starten Sie die AEM-Instanz neu und bestätigen Sie, dass das Bundle aktiv wird.
  6. Wenn Fehler auf Ladekonflikte des kryptografischen Moduls hinweisen, entfernen Sie veraltete kryptografische JARs aus dem Erweiterungsverzeichnis in unterstützten On-Premise-Umgebungen.
  7. Starten Sie die Instanz neu und stellen Sie sicher, dass der Start ohne kryptografische Initialisierungsfehler abgeschlossen wird.
  8. Vergewissern Sie sich, dass die abhängigen Dienste einen zufrieden stellenden Status aufweisen und dass die signaturbezogenen Vorgänge erfolgreich abgeschlossen wurden.

Verwandtes Lesen

recommendation-more-help
experience-cloud-kcs-help-kbarticles