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
-
Stop je Experience Manager Forms Server.
-
Configureer het volgende JVM-argument voor uw toepassingsserver:
-Djdk.xml.xpathExprOpLimit=2000Het stelt de systeemeigenschap in JVM in op een redelijk hoge waarde, zodat de standaardlimiet niet wordt bereikt.
-
Start uw Experience Manager Forms-server.