Magnolia cms - 在 Windows 上查找模板时出现 FileNotFoundException 错误
Posted
技术标签:
【中文标题】Magnolia cms - 在 Windows 上查找模板时出现 FileNotFoundException 错误【英文标题】:Magnolia cms - FileNotFoundException error when finding template on windows 【发布时间】:2015-08-10 01:47:30 【问题描述】:我正在关注他们的文档站点上的 Hello World Magnolia 教程。
在我尝试加载模板的第 4 步之前一切正常。这是我尝试预览模板时得到的屏幕: http://i.stack.imgur.com/EDjoB.png
这就是我的内容节点的设置方式: http://i.stack.imgur.com/jh8Qh.png
我尝试过同时使用正斜杠和反斜杠。这是作为对同一主题的问题的回答而提出的。几个月前有人问过这个问题,但似乎没有得到解决。
至少,从反斜杠改为正斜杠并没有解决我的问题。
我还尝试在模板脚本中包含/myTemplateModule/src/main/resources/
的每个组合(即/resources/myTemplateModule/..
和main/resources/..
等等)`
所以,我认为这是 Magnolia 在错误位置(/myTemplateModule/src/main/resources
除外)搜索的一些配置问题,但我对 Magnolia 了解不足,无法知道该配置的位置。
有人可以帮帮我吗?
我在 Windows 7 上使用 Magnolia v5.4,Intellij IDEA v14.4 与 Tomcat 8.0.24 和 Maven 3.3.3。
链接在 cmets 中。
【问题讨论】:
Magnolia - FileNotFoundException 在 Windows 上查找模板:***.com/questions/30616520/… Hello World 教程:academy.magnolia-cms.com/display/MA/Hello+World+-+step+by+step 我没有足够的代表来发布图片或超过 2 个链接。如果有人可以编辑。太好了:D 【参考方案1】:路径myTemplateModule/pages/hello.ftl
中不要包含第一个/,并将文件放在目录resources/pages中
【讨论】:
但我找到了解决问题的方法:D【参考方案2】:我解决了这个问题!
我在myTemplateModule
和pages
文件夹之间添加了一个名为templates
的文件夹,因此完整路径最终为:/myTemplateModule/templates/pages/hello.ftl
我不确定为什么会这样。即使我没有将“templateScript”节点从旧路径更改为新路径,它仍然有效。
如果有人可以就其工作原理发表评论或给出答案,那就太棒了! :D
【讨论】:
以上是关于Magnolia cms - 在 Windows 上查找模板时出现 FileNotFoundException 错误的主要内容,如果未能解决你的问题,请参考以下文章
pom 中的 CMS Magnolia magnolia-rest-content-delivery 版本