Serialiseringsfel vid start av Forms i AEM Forms
När du har uppgraderat till AEM Forms misslyckas serverstarten med ett serialiseringsfel. Detta inträffar eftersom brandväggens deserialiseringskonfiguration saknar nödvändig vitlistning för klassen eller innehåller serialFilter-inställningar som står i konflikt. Du kan åtgärda detta genom att uppdatera brandväggskonfigurationen för deserialisering och ta bort alla serialFilter-parametrar som står i konflikt med serverns startkonfiguration.
Beskrivning description
Miljö
Adobe Experience Manager - Forms (AEM - Forms)
Problem/symtom
Ett fel som liknar det här inträffar när servern startas och förhindrar att servern startar korrekt:
[ 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] ]
Upplösning resolution
-
Gå till systemkonsolen på
http://hostname:port/lc/system/console/configMgr. -
Hitta konfigurationen för
com.adobe.cq.deserfw.impl.DeserializationFirewallImpl. -
Kontrollera att
com.adobe.cq.deserfw.impl.DeserializationFirewallImpl.firewall.deserialization.whitelist.nameinnehåller följande klasser i den här konfigurationen: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
-
Spara ändringarna.
-
Starta om programservern.
Om de här vitlistposterna finns i brandväggskonfigurationen för deserialisering behöver du inte lägga till serialFilter parametrar för normal användning i Java 11 eller senare. Om du hoppar över de här inställningarna kan kvartsjobbens beständighetsfel eller avvisade serialiseringsförsök inträffa när servern startas.