Freemarker无法找到模板

时间:2019-06-04 13:38:04

标签: freemarker

我有一个包含以下内容的模板文件

{ MERGEFIELD [#include 'some.txt' parse=false] \* MERGEFORMAT }

some.txt与模板文件位于同一目录中: 它们都在src / main / java / resources / template

无论我如何提供路径*,我总是会遇到此异常。

freemarker.template.TemplateNotFoundException: Template not found for name "fr.opensagres.xdocreport.document.docx.DocxReport@37fcf94c!word/some.txt

*我尝试过这些:

      { MERGEFIELD [#include 'some.txt' parse=false] \* MERGEFORMAT }
      { MERGEFIELD [#include './some.txt' parse=false] \* MERGEFORMAT }
      { MERGEFIELD [#include '/absolutepath/some.txt' parse=false] \* MERGEFORMAT }
      { MERGEFIELD [#include '*/some.txt' parse=false] \* MERGEFORMAT }

我完全一无所知,因为我的文件与模板文件位于同一目录,并且official documentation表示:

  

path参数可以是相对路径,例如“ foo.ftl”和   “ ../foo.ftl”或类似“ /foo.ftl”的绝对值。相对路径是   相对于包含导入的模板目录   指令。

0 个答案:

没有答案