Магнолия cms - ошибка FileNotFoundException при поиске шаблона в windows
Я следую руководству Hello World Magnolia, найденному на их сайте документации.
Все работает нормально до шага 4, когда я пытаюсь загрузить шаблон. Это экран, который я получаю, когда пытаюсь просмотреть шаблон:
И вот как настроен мой контентный узел:
Я пытался использовать как прямой, так и обратный слеш. Это было выдвинуто как ответ на вопрос по той же теме. Это было задано несколько месяцев назад, но, казалось, не решено.
По крайней мере, переход от обратной косой черты не решил проблему для меня.
Я также пытался включить в templateScript /myTemplateModule/src/main/resources/
в каждой комбинации (т.е. /resources/myTemplateModule/..
а также main/resources/..
и так далее)
Итак, я думаю, что это какая-то проблема конфигурации, когда Магнолия ищет не в том месте (кроме /myTemplateModule/src/main/resources
) но я не знаю достаточно о Магнолии, чтобы знать, где будет эта конфигурация.
Может кто-то помочь мне, пожалуйста?
Я использую Magnolia v5.4 на Windows 7, Intellij IDEA v14.4 с Tomcat 8.0.24 и Maven 3.3.3.
Ссылки есть в комментариях.
2 ответа
Не включайте первый / в путь myTemplateModule/pages/hello.ftl
и поместите файл в каталог ресурсов / страниц
Я решил проблему!
Я добавил папку с именем templates
между моими myTemplateModule
а также pages
папки, поэтому полный путь оказался: /myTemplateModule/templates/pages/hello.ftl
Я не уверен, хотя, почему это работает. Это сработало, хотя я не изменил узел "templateScript" со старого пути на новый.
Если кто-нибудь может прокомментировать или поставить ответ о том, как это работает, это было бы здорово!:D