Seriefout tijdens opstarten van Forms in AEM Forms
Nadat u een upgrade naar AEM Forms hebt uitgevoerd, mislukt het opstarten van de server met een serialisatiefout. Dit gebeurt omdat de configuratie van de firewall voor deserialization de vereiste klasse witter maakt of conflicterende serialFilter instellingen bevat. Om dit te bevestigen, werk de configuratie van de deserializationfirewall bij en verwijder om het even welke conflicterende serialFilter parameters uit de server startconfiguratie.
Beschrijving description
Omgeving
Adobe Experience Manager - Forms (AEM - Forms)
Probleem/symptomen
Een soortgelijke fout treedt op tijdens het opstarten van de server en voorkomt dat de server correct wordt gestart:
[ 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] ]
Resolutie resolution
-
Ga naar de systeemconsole op
http://hostname:port/lc/system/console/configMgr. -
Zoek de configuratie voor
com.adobe.cq.deserfw.impl.DeserializationFirewallImpl. -
In deze configuratie, zorg ervoor
com.adobe.cq.deserfw.impl.DeserializationFirewallImpl.firewall.deserialization.whitelist.namedeze klassen omvat: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
-
Sla uw wijzigingen op.
-
Start de toepassingsserver opnieuw.
Als deze whitelist-items aanwezig zijn in de configuratie van de firewall voor deserialization, hoeft u geen serialFilter -parameters toe te voegen voor de normale werking in Java 11 of hoger. Als u deze instellingen overslaat, kunnen fouten met de persistentie van de Kwartz-taak of afgewezen pogingen tot serienummering optreden tijdens het opstarten van de server.