Kan inte använda Experience Manager Forms med vissa versioner av Oracle-JDK unable-to-use-forms-with-certain-versions-of-oracle-jdk
Problemet gäller följande versioner:
- Experience Manager 6.3 Forms
- Experience Manager 6.4 Forms
- Experience Manager 6.5 Forms
Problem issue
Användaren stöter på följande undantag: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'.
Orsak reason
Undantaget inträffar när du kör Experience Manager Forms med Oracle JDK-version (Java Development Kit) som är större än eller lika med följande versioner:
Ovannämnda och senare versioner av Java innehåller nya XML-bearbetningsgränser i JVM (Java Virtual Machine) som gör att vissa Forms-specifika åtgärder misslyckas.
Tillfällig lösning workaround
-
Stoppa Experience Manager Forms Server.
-
Konfigurera följande JVM-argument för programservern:
-Djdk.xml.xpathExprOpLimit=2000Den ställer in systemegenskapen i JVM till ett rimligt högt värde så att standardgränsen inte nås.
-
Starta Experience Manager Forms Server.