Peter Delahunty
Peter Delahunty

Reputation: 199

Grails portlet plugin problems

Wonder if anyone has come accross this problem. I have created a demo portlet using the grails portlet and liferay plugins.

After installing the grails plugins in a project i simply ran the following commands

grails create-portlet MyFirst

grails generate-portlet-views MyFirst

grails liferay-deploy

The portlet deploys fine. However when i try to add the portlet to a page then i get the following stacktrace. Anyone have any ideas ?

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

I am running liferay version 5.2.3 that has tomcat version 6.0.18 embedded. I am also using JVM 1.6

thanks in advance.

Upvotes: 1

Views: 1157

Answers (3)

heikkim
heikkim

Reputation: 2975

Take a closer look to your stacktrace - it attempts to look for render.jsp, not gsp. render.jsp is the default template LR attempts to find if it does not find what it is looking for depending on the action.

Read Armaz's answer, he is correct. You must change template folder name to lower case: myFirst => myfirst.

The next problem you might experience is solved here: Grails Liferay portlet not invoking action ;)

Upvotes: 0

Armaz Mellati
Armaz Mellati

Reputation: 31

The current versjon of the Grails portlet plugin (0.7) doesn't support portletnames with capital cases. Change MyFirst to myfirst and it will work like a charm (well, almost ;)

Regards Armaz

Upvotes: 3

leebutts
leebutts

Reputation: 4882

It looks like it's not able to find render.gsp (the default gsp for a porltet if no mode specific view is found).

What did generate-portlet-views generate for you?

Upvotes: 0

Related Questions