Freemarker не может найти шаблоны - PullRequest
0 голосов
/ 04 июня 2019

У меня есть файл шаблона, который содержит следующее

{ 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 }

Я совершенно не в курсе, потому что мой файл находится в том же каталоге, что и файл шаблона, а официальная документация гласит:

Параметр path может быть относительным путем, таким как «foo.ftl» и "../foo.ftl", или абсолют, как "/foo.ftl". Относительные пути относительно каталога шаблона, который содержит импорт директивы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...