Difference between revisions of "Developing gCube Portlets Guide"

From Gcube Wiki
Jump to: navigation, search
(This Guide will lead you to development of a gCube Portlet)
(This Guide will lead you to development of a gCube Portlet)
Line 34: Line 34:
  
 
[[File:MyGcubeProject.jpg]]
 
[[File:MyGcubeProject.jpg]]
 +
 +
----
 +
You have created a Standard Portlet Project, to generate a war simple use the Eclipse Export > War Wizard
 +
 +
=== Adapting your Portlet to Liferay Portal ===
 +
 +
D4Science II Project as chosen to move to Liferay Portal from its 1.9 release.
 +
In order to make your portlet be deployable on Liferay you need to add some Liferay Portal specific deployment descriptor xml files.

Revision as of 15:15, 25 June 2010

This Guide will lead you to development of a gCube Portlet

Prerequisites

  • IDE: Eclipse 3.4+ J2EE with the following plugins installed

Creating an empty Portlet Project

  • Create a new Dynamic Web Project using eclipse

NewDWP.jpg

  • In the Wizard next step we are going to add support for Porlet 2.0. and specify Tomcat 5.5 as Target Runtime (Optional)

NewPorlet.jpg

  • Finally in the Wizard last step we change "Web Content" to "war" as Content Directory (To have ETICS and GWT2 Projects compatibility)

Portlet creation

To create your portlet using eclipse, click on your newly created project > New -> Other -> JavaPortlet.

NewPortlet.jpg

You are also required to change your project default output folder from <MyGCubePortletName>/build/classes to <MyGCubePortletName>/war/WEB-INF/classes

Outputfolder.jpg

If you performed the above procedure correctly now your project should look similar to the picture below:

MyGcubeProject.jpg


You have created a Standard Portlet Project, to generate a war simple use the Eclipse Export > War Wizard

Adapting your Portlet to Liferay Portal

D4Science II Project as chosen to move to Liferay Portal from its 1.9 release. In order to make your portlet be deployable on Liferay you need to add some Liferay Portal specific deployment descriptor xml files.