[ 
https://issues.apache.org/jira/browse/FREEMARKER-211?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Siegfried Goeschl updated FREEMARKER-211:
-----------------------------------------
    Description: 
The unit tests show the following exception
{noformat}
Caused by: freemarker.template.TemplateModelException: No XPath support is 
available (add Apache Xalan or Jaxen as dependency). This is either malformed, 
or an XPath expression: recipients/person[1]/name

----
FTL stack trace ("~" means nesting-related):
        - Failed at: ${tools.xml.parse(dataSources[0])["re...  [in template 
"interactive" at line 1, column 1]
----
        at freemarker.ext.dom.NodeModel.get(NodeModel.java:339)
        at freemarker.ext.dom.DocumentModel.get(DocumentModel.java:63)
        at 
freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:164)
        at freemarker.core.DynamicKeyName._eval(DynamicKeyName.java:84)
        at freemarker.core.Expression.eval(Expression.java:101)
        at 
freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:100)
        at freemarker.core.DollarVariable.accept(DollarVariable.java:63)
        at freemarker.core.Environment.visit(Environment.java:347)
        at freemarker.core.Environment.process(Environment.java:326)
        at freemarker.template.Template.process(Template.java:383)
        at 
org.apache.freemarker.generator.cli.task.FreeMarkerTask.process(FreeMarkerTask.java:104){noformat}
Exactly the same code works nicely with JDK 11 LTS

  was:
The unit tests show the following exception
{noformat}
Caused by: freemarker.template.TemplateModelException: No XPath support is 
available (add Apache Xalan or Jaxen as dependency). This is either malformed, 
or an XPath expression: recipients/person[1]/name

----
FTL stack trace ("~" means nesting-related):
        - Failed at: ${tools.xml.parse(dataSources[0])["re...  [in template 
"interactive" at line 1, column 1]
----
        at freemarker.ext.dom.NodeModel.get(NodeModel.java:339)
        at freemarker.ext.dom.DocumentModel.get(DocumentModel.java:63)
        at 
freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:164)
        at freemarker.core.DynamicKeyName._eval(DynamicKeyName.java:84)
        at freemarker.core.Expression.eval(Expression.java:101)
        at 
freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:100)
        at freemarker.core.DollarVariable.accept(DollarVariable.java:63)
        at freemarker.core.Environment.visit(Environment.java:347)
        at freemarker.core.Environment.process(Environment.java:326)
        at freemarker.template.Template.process(Template.java:383)
        at 
org.apache.freemarker.generator.cli.task.FreeMarkerTask.process(FreeMarkerTask.java:104){noformat}
 

Exactly the same code works nicely with JDK 11 LTS


> [freemarker-generator] Build fails with JDK 17 LTS with " No XPath support is 
> available"
> ----------------------------------------------------------------------------------------
>
>                 Key: FREEMARKER-211
>                 URL: https://issues.apache.org/jira/browse/FREEMARKER-211
>             Project: Apache Freemarker
>          Issue Type: Bug
>            Reporter: Siegfried Goeschl
>            Assignee: Siegfried Goeschl
>            Priority: Major
>
> The unit tests show the following exception
> {noformat}
> Caused by: freemarker.template.TemplateModelException: No XPath support is 
> available (add Apache Xalan or Jaxen as dependency). This is either 
> malformed, or an XPath expression: recipients/person[1]/name
> ----
> FTL stack trace ("~" means nesting-related):
>       - Failed at: ${tools.xml.parse(dataSources[0])["re...  [in template 
> "interactive" at line 1, column 1]
> ----
>       at freemarker.ext.dom.NodeModel.get(NodeModel.java:339)
>       at freemarker.ext.dom.DocumentModel.get(DocumentModel.java:63)
>       at 
> freemarker.core.DynamicKeyName.dealWithStringKey(DynamicKeyName.java:164)
>       at freemarker.core.DynamicKeyName._eval(DynamicKeyName.java:84)
>       at freemarker.core.Expression.eval(Expression.java:101)
>       at 
> freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:100)
>       at freemarker.core.DollarVariable.accept(DollarVariable.java:63)
>       at freemarker.core.Environment.visit(Environment.java:347)
>       at freemarker.core.Environment.process(Environment.java:326)
>       at freemarker.template.Template.process(Template.java:383)
>       at 
> org.apache.freemarker.generator.cli.task.FreeMarkerTask.process(FreeMarkerTask.java:104){noformat}
> Exactly the same code works nicely with JDK 11 LTS



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to