org.codehaus.groovy.grails.web.pages.exceptions.GroovyPagesException:处理GroovyPageView时出错:找不到模板

时间:2012-01-04 14:23:25

标签: templates grails jboss

我正在使用Grails 1.3.7并部署到JBoss 5.1.1。当我尝试在其中一个插件中访问页面myPage.gsp时。我收到了模板未找到的错误。

使用grails run-app时页面正常工作。并且模板文件肯定在正确的位置,并且不会丢失。

我已经搜索过这个问题,那里真的没什么。我是Grails的新手,我无法理解为什么找不到这个文件,因为它就在那里。

文件结构如下:

  • grailsPlugins
    • myplugin
    • 的grails-app
      • 视图
      • 模板
        • _myTemplate.gsp
      • mypages
        • myPage.gsp

myPage.gsp中,我有这样的一行:

<g:render template="/templates/myTemplate"/>

有人可以为此提供帮助吗?

1 个答案:

答案 0 :(得分:0)

之前我遇到过同样的问题,所以仅供其他人参考,而添加可选属性plugin="myplugin"有效解决插件位置,它不允许安装插件的应用程序自定义myTemplate模板(如果有需要,就像我的情况一样!)

我发现在安装时或通过脚本将模板复制到应用程序,就像运行s2-quickstart时Spring Security复制登录模板一样,是完全解决问题的最简单方法。