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

  1. Gå till systemkonsolen på http://hostname:port/lc/system/console/configMgr.

  2. Hitta konfigurationen för com.adobe.cq.deserfw.impl.DeserializationFirewallImpl.

  3. Kontrollera att com.adobe.cq.deserfw.impl.DeserializationFirewallImpl.firewall.deserialization.whitelist.nameinnehåller följande klasser i den här konfigurationen:

    • 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. Spara ändringarna.

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

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