Não é possível usar o Experience Manager Forms com determinadas versões do JDK do Oracle unable-to-use-forms-with-certain-versions-of-oracle-jdk
O problema se aplica às seguintes versões:
- Experience Manager 6.3 Forms
- Experience Manager 6.4 Forms
- Experience Manager 6.5 Forms
Problema issue
O usuário encontra a seguinte exceção: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'.
Motivo reason
A exceção ocorre quando você executa o Experience Manager Forms com uma versão do JDK do Oracle (Java Development Kit) superior ou igual às seguintes versões:
As versões acima mencionadas e posteriores do Java incluem novos limites de processamento XML na JVM (Java Virtual Machine), o que causa a falha de determinadas operações específicas do Forms.
Solução alternativa workaround
-
Pare o Experience Manager Forms Server.
-
Configure o seguinte argumento JVM para seu servidor de aplicativos:
-Djdk.xml.xpathExprOpLimit=2000
Ela define a propriedade do sistema na JVM com um valor razoavelmente alto para que o limite padrão não seja atingido.
-
Inicie o Experience Manager Forms Server.