Comment #2 on issue 110 by
mmus...@gmail.com:
I used Velocity before and it didn't throw any exception. Switch to
Freemarker, here is the stack trace:
fr.opensagres.xdocreport.core.XDocReportException:
freemarker.core.InvalidReferenceException: Expression ___NoEscape3 is
undefined on line 3, column 1
5159 in fr.opensagres.xdocreport.document.odt.ODTReport@1e59128!content.xml.
at
fr.opensagres.xdocreport.template.freemarker.FreemarkerTemplateEngine.process(FreemarkerTemplateEngine.java:146)
at
fr.opensagres.xdocreport.template.freemarker.FreemarkerTemplateEngine.processWithCache(FreemarkerTemplateEngine.java:92)
at
fr.opensagres.xdocreport.template.AbstractTemplateEngine.process(AbstractTemplateEngine.java:110)
at
fr.opensagres.xdocreport.template.AbstractTemplateEngine.process(AbstractTemplateEngine.java:82)
at
fr.opensagres.xdocreport.document.AbstractXDocReport.processTemplateEngine(AbstractXDocReport.java:748)
at
fr.opensagres.xdocreport.document.AbstractXDocReport.process(AbstractXDocReport.java:500)
at
fr.opensagres.xdocreport.document.AbstractXDocReport.process(AbstractXDocReport.java:466)
at
ch.intertec.storybook.test.export.TestXdocreport.main(TestXdocreport.java:79)
Caused by: freemarker.core.InvalidReferenceException: Expression
___NoEscape3 is undefined on line 3, column 15159 in
fr.opensagres.xdocreport.documen
t.odt.ODTReport@1e59128!content.xml.
at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:125)
at
freemarker.core.TemplateObject.invalidTypeException(TemplateObject.java:135)
at freemarker.core.Dot._getAsTemplateModel(Dot.java:78)
at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
at freemarker.core.Expression.getStringValue(Expression.java:93)
at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.NoEscapeBlock.accept(NoEscapeBlock.java:70)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:179)
at freemarker.core.Environment.visit(Environment.java:428)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.EscapeBlock.accept(EscapeBlock.java:84)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:221)
at freemarker.core.Environment.process(Environment.java:199)
at
fr.opensagres.xdocreport.template.freemarker.FreemarkerTemplateEngine.process(FreemarkerTemplateEngine.java:142)
... 7 more