10
DESARROLLO DE PORTLETS PARA LIFERAY EN ECLIPSE PREPARACION DE ENTORNO DE DESARROLLO Autor: Hernán Thiers García  Manuel López Llantén Fecha: Febrero, 2010

Tutorial Preparacion Entorno

Embed Size (px)

Citation preview

Page 1: Tutorial Preparacion Entorno

DESARROLLO DE PORTLETS PARA LIFERAY EN ECLIPSE

PREPARACION DE ENTORNO DE DESARROLLO

Autor: Hernán Thiers García Manuel López Llantén

Fecha: Febrero, 2010

Page 2: Tutorial Preparacion Entorno

Desarrollo de Portlets para Liferay en Eclipse Preparación de entorno de desarrollo

1. Índice de Contenido

DESARROLLO DE PORTLETS PARA LIFERAY EN ECLIPSE............................................1PREPARACION DE ENTORNO DE DESARROLLO........................................................1

2. Descripción de sistema usado..............................................................................33. Descarga, Instalación y Organización..................................................................34. Configuración de Eclipse (Librerías Requeridas).................................................6

Página 2

Page 3: Tutorial Preparacion Entorno

Desarrollo de Portlets para Liferay en Eclipse Preparación de entorno de desarrollo

2. Descripción de sistema usado

◦ Sistema Operativo: Linux 2.6.31▪ OpenSUSE 11.2 – KDE 4.3.4▪ Ubuntu 9.10 ­ GNOME 2.28

◦ Web Container   : Apache Tomcat 6◦ IDE Desarrollo: Eclipse Galileo◦ CMS:  Liferay 5.2.3◦ SDK   : Liferay Plugins SDK 5.2.3◦ Sun Java 6 JDK 1.6.015 (Requisito previo al desarrollo del tutorial)◦ Sun Java 6 JRE 1.6.015 (Requisito previo al desarrollo del tutorial)

3. Descarga, Instalación y Organización

◦ Desde http://www.eclipse.org/downloads/      descargamos el Eclipse    IDE    para JAVA EE escogiendo nuestro sistema de archivos (linux 32 bits para este caso).

(imagen 1)

◦ Para instalar basta con descomprimir el directorio de Eclipse en cualquier lugar (se recomienda mantener bajo nuestro directorio de usuario “/home”).

◦ Desde                    http://www.liferay.com/downloads/liferay­portal/overviewdescargamos el portal de Liferay CMS que incluye tomcat 6 (Imagen 2).

Página 3

Page 4: Tutorial Preparacion Entorno

Desarrollo de Portlets para Liferay en Eclipse Preparación de entorno de desarrollo

(Imagen 2)

◦ Descomprimimos y  llevamos la carpeta idealmente bajo nuestro directorio de usuario bajo “/home”.

◦ Desde  http://www.liferay.com/web/guest/downloads/additional  descargamos   el Software  Development  Kit   (SDK)  para  construir   nuestros  portlets  en  Eclipse sobre Liferay.

(imagen 3)

◦ Descomprimimos el Liferay SDK en una carpeta cuyo nombre asignado puede ser algo como “liferay sdk”.

Página 4

Page 5: Tutorial Preparacion Entorno

Desarrollo de Portlets para Liferay en Eclipse Preparación de entorno de desarrollo

◦ La   organización   de   carpetas   que   se   explica   a   continuación   debe   ser seguida tal cual puesto que influye al momento de ejecutar la construcción de un portlet.

◦ El   directorio   de   Eclipse   contiene   la   carpeta   “plugins”   donde almacenaremos nuestro portal y sdk.

◦ Antes de mover/copiar las carpetas debemos crear dentro de /plugins una nueva carpeta de nombre “bundles”, como se ve en la imagen 4.

(Imagen 4)

◦ El directorio de Liferay contiene la carpeta de Tomcat “tomcat­6.0.18” que se necesita  en el entorno de construcción de Portlets.

◦ Copiar y pegar esta carpeta dentro de la carpeta “bundles” antes creada.◦ Ahora que el portal ya esta dentro del entorno, se debe copiar la carpeta de 

Liferay SDK a la carpeta “plugins” de Eclipse, como se ve en la 4ª posición de la imagen 4.

◦ Finalmente si   tenemos  la  carpeta de Tomcat  en eclipse/plugins/bundles y   la carpeta con los archivos del SDK en eclipse/plugins se debería estar listo para comenzar con la configuración del entorno en Eclipse.

Página 5

Page 6: Tutorial Preparacion Entorno

Desarrollo de Portlets para Liferay en Eclipse Preparación de entorno de desarrollo

4. Configuración de Eclipse (Librerías Requeridas)

◦ En Eclipse Galileo ir a Window ­> Preferences◦ Entrar en Server ­> Runtime Environments (imagen 5).

(Imagen 5)

◦ Clic en Add y escoger “Apache Tomcat v6.0” (Next) (imagen 5a).

(Imagen 5a)

Página 6

Page 7: Tutorial Preparacion Entorno

Desarrollo de Portlets para Liferay en Eclipse Preparación de entorno de desarrollo

◦ Clic en Browse e ir al directorio donde se alojo la carpeta “tomcat­6.0.18” (eclipse/plugins/bundles/tomcat­6.0.18).

◦ Es recomendable cambiar el nombre del portal para evitar confusión si se desea configurar mas de un servidor. Nombre de Ejemplo: “Liferay Apache Tomcat”.

◦ En JRE debemos seleccionar “jdk1.6.0_18”. ◦ Finalmente hacer clic en Finish. (Imagen 6).

(Imagen 6)

(Imagen 6a)

Página 7

Page 8: Tutorial Preparacion Entorno

Desarrollo de Portlets para Liferay en Eclipse Preparación de entorno de desarrollo

◦ Antes de comenzar con la creación y construcción y de un nuevo portlet es necesario agregar las librerías requeridas

◦ En Window ­> Preferences ir a Java ­> Build Path ­> User Libraries. Clic en New y como nombre podemos dar: “ROOT_PORTAL” puesto a que estas librerías corresponden precisamente a la raíz de las aplicaciones web en Tomcat. (Imagen 7).

(Imagen 7)

(Imagen 7a)

Página 8

Page 9: Tutorial Preparacion Entorno

Desarrollo de Portlets para Liferay en Eclipse Preparación de entorno de desarrollo

◦ Clic en OK para luego hacer clic en “Add JARs”.◦ Buscar y agregar todas las librerías correspondientes que se encuentran 

en   el   directorio   ROOT   del   tomcat   copiado   en   bundles   de   eclipse (eclipse/plugins/bundles/tomcat/webapps/ROOT/WEB­INF/lib)   como   se muestra en la ruta en la imagen 8.

(Imagen 8)

◦ Terminar haciendo clic en Aceptar y luego OK.◦ De la misma forma se agregan dos librerías de usuario mas:◦ Nueva  librería de nombre “LIB_PORTAL” cuyos JARs se encuentran en 

eclipse/bundles/tomcat/lib◦ Nueva librería de nombre “EXT_PORTAL” cuyos JARs se encuentran en 

eclipse/bundles/tomcat/lib/ext◦ Finalmente se debería contar con tres librerías de usuario (Imagen 9) que 

serán requeridas para compilar los portlets.

(Imagen 9)

Página 9

Page 10: Tutorial Preparacion Entorno

Desarrollo de Portlets para Liferay en Eclipse Preparación de entorno de desarrollo

◦ Haciendo clic en OK se finaliza la configuración de Eclipse para soportar la construcción   de   portlets   en   forma   básica.   Para   cada   proyecto   de   tipo portlet   es   necesario   seguir   otros   cambios   detallados   en   el   tutorial   de creación de portlets (Imagen 9).

Página 10