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

  1. Ga naar de systeemconsole op http://hostname:port/lc/system/console/configMgr .

  2. Zoek de configuratie voor com.adobe.cq.deserfw.impl.DeserializationFirewallImpl.

  3. In deze configuratie, zorg ervoor com.adobe.cq.deserfw.impl.DeserializationFirewallImpl.firewall.deserialization.whitelist.name deze klassen omvat:

    • org.quartz
    • sun.util.calendar.ZoneInfo
    • sun.security.x509.X509CertImpl
    • com.rsa.certj.cert.X509CRL$X509CrlRep
    • org.apache.xmlbeans.impl.values.XmlObjectBase$SerializedRootObject
    • org.apache.xerces.dom
    • sun.security.rsa.RSAPrivateCrtKeyImpl
    • sun.security.rsa.RSAPublicKeyImpl
    • org.jaxen.dom.DocumentNavigator
    • org.quartz.JobDataMap
    • org.quartz.utils.StringKeyDirtyFlagMap
    • double
    • org.quartz.utils.DirtyFlagMap
    • com.sun.proxy.$Proxy356
    • com.rsa.certj.cert.X509CRL
    • com.sun.proxy.$Proxy383
    • org.apache.xml.xml_soap.Map
  4. Sla uw wijzigingen op.

  5. 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.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f