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】:

我解决了这个问题!

我在myTemplateModulepages 文件夹之间添加了一个名为templates 的文件夹,因此完整路径最终为:/myTemplateModule/templates/pages/hello.ftl

我不确定为什么会这样。即使我没有将“templateScript”节点从旧路径更改为新路径,它仍然有效。

如果有人可以就其工作原理发表评论或给出答案,那就太棒了! :D

【讨论】:

以上是关于Magnolia cms - 在 Windows 上查找模板时出现 FileNotFoundException 错误的主要内容,如果未能解决你的问题,请参考以下文章

Magnolia CMS - 集成第三方系统

自定义操作实施 Magnolia CMS

pom 中的 CMS Magnolia magnolia-rest-content-delivery 版本

Magnolia CMS : 介绍 Magnolia 教程不适用于 Magnolia CE 和 EE

Magnolia CMS OpenSocial 容器

将 Magnolia CMS 加密密码迁移到 Joomla CMS?