Kan Experience Manager Forms niet gebruiken met bepaalde versies van Oracle JDK
- 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:
Bovengenoemde en latere versies van Java bevatten nieuwe XML-verwerkingslimieten in de JVM (Java Virtual Machine), waardoor bepaalde Forms-specifieke bewerkingen mislukken.
Workaround
-
Stop je Experience Manager Forms Server.
-
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.
-
Start uw Experience Manager Forms-server.