[
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)