Il bundle Firme AEMFD rimane inattivo dopo l’installazione o l’aggiornamento di AEM Forms

L’attivazione del bundle di firme AEMFD può non riuscire dopo l’installazione o l’aggiornamento di AEM Forms, lasciando il bundle nello stato Risolto o Installato. Il problema si verifica quando le classi di crittografia RSA o BouncyCastle richieste non sono disponibili per il framework OSGi o quando i JAR di crittografia obsoleti sostituiscono i provider corretti. Gli indicatori comuni includono gli errori NoClassDefFoundError e NoTypesMethodException nei registri di avvio e di errore. L’aggiunta della configurazione di delega di avvio richiesta o la rimozione dei file JAR di crittografia obsoleti ripristina l’attivazione del bundle. Dopo l’aggiornamento, verifica lo stato del bundle e dei servizi dipendenti.

Descrizione description

Ambiente

  • AEM Forms
  • Adobe Experience Manager as a Cloud Service (AEMaaCS)
  • Servizio di conversione automatica dei moduli

Problema/Sintomi

  • Il bundle Firme AEMFD rimane in stato Risolto o Installato.
  • L’avvio manuale del bundle non riesce.
  • I registri errori contengono NoClassDefFoundError: com/rsa/jsafe/provider/JsafeJCE.
  • I registri errori contengono NoThatMethodException: com.rsa.crypto.jcm.ModuleLoader.load(…).
  • Gli errori di inizializzazione del provider del servizio di crittografia vengono visualizzati durante l’avvio.
  • I servizi relativi alla firma non funzionano correttamente.

Causa

Il bundle Firme AEMFD richiede che i provider di crittografia RSA JsafeJCE e BouncyCastle siano visibili al framework OSGi. Le voci di delega di avvio mancanti impediscono il caricamento di queste classi e causano errori di avvio. In alcuni ambienti, i JAR di crittografia obsoleti sovrascrivono i provider richiesti e impediscono l’attivazione dei bundle.

Risoluzione resolution

Per risolvere il problema, eseguire la procedura seguente:

  1. Apri error.log e cerca NoClassDefFoundError: com/rsa/jsafe/provider/JsafeJCE o NoSuchMethodException: com.rsa.crypto.jcm.ModuleLoader.load.
  2. Verificare che lo stato delle firme adobe-aemfd sia Risolto o Installato in /system/console/bundles.
  3. Se gli errori di caricamento della classe fanno riferimento a provider RSA o BouncyCastle, aggiungere la configurazione di delega di avvio richiesta.
  4. Per le distribuzioni cloud, distribuisci la configurazione di delega di avvio tramite il codice e verifica che la configurazione venga visualizzata in Gestione configurazione OSGi dopo la distribuzione.
  5. Riavvia l’istanza di AEM e verifica che il bundle diventi attivo.
  6. Se gli errori indicano conflitti nel caricamento del modulo di crittografia, rimuovi i JAR di crittografia obsoleti dalla directory delle estensioni negli ambienti on-premise supportati.
  7. Riavviare l’istanza e verificare che l’avvio venga completato senza errori di inizializzazione della crittografia.
  8. Verificare che i servizi dipendenti siano in uno stato soddisfacente e che le operazioni relative alla firma siano state completate correttamente.

Lettura correlata

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