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:
- Apri
error.loge cercaNoClassDefFoundError: com/rsa/jsafe/provider/JsafeJCEoNoSuchMethodException: com.rsa.crypto.jcm.ModuleLoader.load. - Verificare che lo stato delle firme adobe-aemfd sia Risolto o Installato in
/system/console/bundles. - Se gli errori di caricamento della classe fanno riferimento a provider RSA o BouncyCastle, aggiungere la configurazione di delega di avvio richiesta.
- 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.
- Riavvia l’istanza di AEM e verifica che il bundle diventi attivo.
- 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.
- Riavviare l’istanza e verificare che l’avvio venga completato senza errori di inizializzazione della crittografia.
- Verificare che i servizi dipendenti siano in uno stato soddisfacente e che le operazioni relative alla firma siano state completate correttamente.