O pacote de assinaturas AEMFD permanece inativo após a instalação ou atualização do AEM Forms
A ativação do pacote de assinaturas AEMFD pode falhar após a instalação ou atualização do AEM Forms, deixando o pacote no estado Resolvido ou Instalado. O problema ocorre quando as classes criptográficas RSA ou BouncyCastle obrigatórias não estão disponíveis para a estrutura OSGi ou quando JARs criptográficos desatualizados substituem os provedores corretos. Os indicadores comuns incluem erros NoClassDefFoundError e NoSoMethodException nos logs de inicialização e de erro. Adicionar a configuração de delegação de inicialização necessária ou remover JARs de criptografia obsoletos restaura a ativação do pacote. Verifique o status do pacote e os serviços dependentes após a atualização.
Descrição description
Ambiente
- AEM Forms
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- Serviço de conversão automática de formulários
Problema/Sintomas
- O pacote de assinaturas AEMFD permanece no estado Resolvido ou Instalado.
- Falha na inicialização manual do pacote.
- Os logs de erro contêm NoClassDefFoundError: com/rsa/jsafe/provider/JsafeJCE.
- Os logs de erro contêm NoSoMethodException: com.rsa.crypto.jcm.ModuleLoader.load(…).
- Falhas de inicialização de provedor criptográfico aparecem durante a inicialização.
- Os serviços relacionados à assinatura não funcionam corretamente.
Causa
O pacote AEMFD Signatures requer provedores de criptografia RSA JsafeJCE e BouncyCastle para serem visíveis à estrutura OSGi. As entradas de delegação de inicialização ausentes impedem que essas classes sejam carregadas e causam falhas na inicialização. Em alguns ambientes, JARs criptográficos desatualizados substituem os provedores necessários e impedem a ativação do pacote.
Resolução resolution
Para resolver esse problema, siga estas etapas:
- Abrir
error.loge procurar porNoClassDefFoundError: com/rsa/jsafe/provider/JsafeJCEouNoSuchMethodException: com.rsa.crypto.jcm.ModuleLoader.load. - Confirme se adobe-aemfd-signatures está no estado Resolvido ou Instalado em
/system/console/bundles. - Se os erros de carregamento de classe referenciarem provedores RSA ou BouncyCastle, adicione a configuração de delegação de inicialização necessária.
- Para implantações em nuvem, implante a configuração de delegação de inicialização por meio do código e verifique se a configuração aparece no OSGi Configuration Manager após a implantação.
- Reinicie a instância do AEM e confirme se o pacote está Ativado.
- Se os erros indicarem conflitos de carregamento de módulo de criptografia, remova os JARs de criptografia desatualizados do diretório de extensão em ambientes locais compatíveis.
- Reinicie a instância e verifique se a inicialização foi concluída sem erros de inicialização criptográfica.
- Verifique se os serviços dependentes estão em um estado satisfeito e se as operações relacionadas à assinatura foram concluídas com êxito.