Kan Experience Manager Forms niet gebruiken met bepaalde versies van Oracle JDK unable-to-use-forms-with-certain-versions-of-oracle-jdk

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 issue

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 reason

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:

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

Workaround 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