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:
- Öffnen Sie
error.logund suchen Sie nachNoClassDefFoundError: com/rsa/jsafe/provider/JsafeJCEoderNoSuchMethodException: com.rsa.crypto.jcm.ModuleLoader.load. - Vergewissern Sie sich, dass sich adobe-aemfd-signatures in
/system/console/bundlesim Status „Aufgelöst“ oder „Installiert“ befinden. - Wenn Klassenladefehler auf RSA- oder BouncyCastle-Anbieter verweisen, fügen Sie die erforderliche Boot-Delegierungskonfiguration hinzu.
- 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.
- Starten Sie die AEM-Instanz neu und bestätigen Sie, dass das Bundle aktiv wird.
- Wenn Fehler auf Ladekonflikte des kryptografischen Moduls hinweisen, entfernen Sie veraltete kryptografische JARs aus dem Erweiterungsverzeichnis in unterstützten On-Premise-Umgebungen.
- Starten Sie die Instanz neu und stellen Sie sicher, dass der Start ohne kryptografische Initialisierungsfehler abgeschlossen wird.
- Vergewissern Sie sich, dass die abhängigen Dienste einen zufrieden stellenden Status aufweisen und dass die signaturbezogenen Vorgänge erfolgreich abgeschlossen wurden.