2012-01-04 2 views
1

Я использую Grails 1.3.7 и развертываю JBoss 5.1.1. когда я пытаюсь получить доступ к странице myPage.gsp в одном из плагинов. Я получил шаблон не найдена ошибка.org.codehaus.groovy.grails.web.pages.exceptions.GroovyPagesException: Обработка ошибок GroovyPageView: Шаблон не найден

страница работает нормально при использовании grails run-app. и файл шаблона определенно находится в правильном месте и его не хватает.

Я искал вокруг этой проблемы, там нет ничего действительно. Я новичок в Grails, я не могу понять, почему этот файл не найден, как он есть.

структура файла следующим образом:

  • grailsPlugins
    • MyPlugin
    • Grails-приложение
      • просмотров
      • шаблоны
        • _myTemplate.gsp
      • mypages
        • myPage.gsp

в myPage.gsp, у меня есть строка, как это:

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

Может кто-нибудь помочь в этом ?

+0

У меня он отсортирован, добавлен дополнительный атрибут plugin = "myplugin" для тега g: render, теперь проблема отсортирована – Jean

ответ

0

Я столкнулся с этой же проблемой раньше, поэтому просто для справки для других, добавляя необязательный атрибут plugin="myplugin" работает для разрешения местоположения плагина, он не позволит приложению, устанавливающему плагин, настраивать шаблон myTemplate (если есть необходимость, как это было в моем случае!)

Я обнаружил, что копирование шаблонов в приложение при установке или через скрипт, так же, как и шаблон шаблона регистрации Spring Security при запуске s2-quickstart, был самый простой способ полностью решить проблему.

Смежные вопросы