DocumentatieAEM 6.5Handboek

Kan Experience Manager Forms niet gebruiken met bepaalde versies van Oracle JDK

14 juli 2024
  • Van toepassing op:
  • Experience Manager 6.5
  • Onderwerpen:
  • Adaptieve formulieren

Gemaakt voor:

  • Gebruiker
  • Ontwikkelaar

De kwestie is op de volgende versies van toepassing:

  • Experience Manager 6.3 Forms
  • Experience Manager 6.4 Forms
  • Experience Manager 6.5 Forms

Probleem

De gebruiker ontmoet de volgende uitzondering:
Caused by: javax.xml.xpath.XPathExpressionException: javax.xml.transform.TransformerException: JAXP0801002: the compiler encountered an XPath expression containing '101' operators that exceeds the '100' limit set by 'FEATURE_SECURE_PROCESSING'.

Reden

De uitzondering treedt op wanneer u Experience Manager Forms uitvoert met de versie van Oracle JDK (Java Development Kit) die hoger is dan of gelijk is aan de volgende versies:

  • JDK7u341
  • JDK8u331
  • JDK11u15

Bovengenoemde en latere versies van Java bevatten nieuwe XML-verwerkingslimieten in de JVM (Java Virtual Machine), waardoor bepaalde Forms-specifieke bewerkingen mislukken.

Workaround

  1. Stop je Experience Manager Forms Server.

  2. Configureer het volgende JVM-argument voor uw toepassingsserver:

    -Djdk.xml.xpathExprOpLimit=2000

    Het stelt de systeemeigenschap in JVM in op een redelijk hoge waarde, zodat de standaardlimiet niet wordt bereikt.

  3. Start uw Experience Manager Forms-server.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2