Falha de serialização durante a inicialização do Forms no AEM Forms
Depois de atualizar para o AEM Forms, a inicialização do servidor falha com uma falha de serialização. Isso acontece porque a configuração do firewall de desserialização não tem a lista de permissões de classe necessária ou contém configurações serialFilter conflitantes. Para corrigir isso, atualize a configuração do firewall de desserialização e remova quaisquer parâmetros serialFilter conflitantes da configuração de inicialização do servidor.
Descrição description
Ambiente
Adobe Experience Manager - Forms (AEM - Forms)
Problema/Sintomas
Um erro semelhante a este ocorre durante a inicialização do servidor e impede que ele seja iniciado corretamente:
[ com.adobe.idp.scheduler.SchedulerServiceImpl] (ServerService Thread Pool -- 259) Error starting scheduler: org.quartz.SchedulerConfigException: Failure occured during job recovery. [ See nested exception: org.quartz.JobPersistenceException: Couldn't store trigger: filter status: REJECTED [ See nested exception: java.io.InvalidClassException: filter status: REJECTED] ]
Resolução resolution
-
Vá para o console do sistema em
http://hostname:port/lc/system/console/configMgr. -
Localizar a configuração de
com.adobe.cq.deserfw.impl.DeserializationFirewallImpl. -
Nesta configuração, verifique se
com.adobe.cq.deserfw.impl.DeserializationFirewallImpl.firewall.deserialization.whitelist.nameinclui estas classes:org.quartzsun.util.calendar.ZoneInfosun.security.x509.X509CertImplcom.rsa.certj.cert.X509CRL$X509CrlReporg.apache.xmlbeans.impl.values.XmlObjectBase$SerializedRootObjectorg.apache.xerces.domsun.security.rsa.RSAPrivateCrtKeyImplsun.security.rsa.RSAPublicKeyImplorg.jaxen.dom.DocumentNavigatororg.quartz.JobDataMaporg.quartz.utils.StringKeyDirtyFlagMapdoubleorg.quartz.utils.DirtyFlagMapcom.sun.proxy.$Proxy356com.rsa.certj.cert.X509CRLcom.sun.proxy.$Proxy383org.apache.xml.xml_soap.Map
-
Salve as alterações.
-
Reinicie o servidor de aplicativos.
Se essas entradas da lista de permissões estiverem presentes na configuração do firewall de desserialização, não será necessário adicionar serialFilter parâmetros para operação normal no Java 11 ou posterior. Se você ignorar essas configurações, erros de persistência de tarefas do Quartz ou tentativas de serialização rejeitadas poderão ocorrer durante a inicialização do servidor.