Проблемы с плагином Grails - PullRequest
1 голос
/ 25 августа 2009

Интересно, сталкивался ли кто-нибудь с этой проблемой. Я создал демонстрационный портлет, используя портлеты Grails и плагины LifeRay.

После установки плагинов Grails в проекте я просто запустил следующие команды

grails create-портлет MyFirst

grails generate-portlet-views MyFirst

grails liferay-deploy

Портлет развертывается нормально. Однако когда я пытаюсь добавить портлет на страницу, я получаю следующую трассировку стека. У кого-нибудь есть идеи?

23:04:52,134 ERROR [jsp:165] javax.servlet.ServletException: File "/WEB-INF/grails-app/views/myfirst/render.jsp" not found

Я использую Liferay версии 5.2.3 со встроенной версией Tomcat 6.0.18. Я также использую JVM 1.6

спасибо заранее.

Ответы [ 3 ]

3 голосов
/ 04 ноября 2009

Текущая версия плагина портлета Grails (0.7) не поддерживает имена портлетов с заглавными буквами. Измените MyFirst на myfirst, и он будет работать как шарм (ну, почти;)

С уважением Армаз

0 голосов
/ 18 мая 2010

Присмотритесь к вашей трассировке стека - она ​​пытается найти рендер. jsp , а не gsp. render.jsp - это шаблон по умолчанию, который LR пытается найти, если он не находит то, что ищет, в зависимости от действия.

Прочтите ответ Армаза, он прав. Вы должны изменить имя папки шаблона на нижний регистр: myFirst => myfirst.

Следующая проблема, с которой вы можете столкнуться, решена здесь: Портлет Grails Liferay не вызывает действие ;)

0 голосов
/ 25 августа 2009

Похоже, он не может найти render.gsp (gsp по умолчанию для porltet, если не найдено представление, зависящее от режима).

Что сгенерировали для вас генерируемые представления портлетов?

...