Jorge Dieguez Blog

Tecnologías de colaboración

Mi primer Portlet para Liferay

En el anterior post comentaba algunos servidores de Portal para Java.
Ya he experimentado lo fácil que es comenzar con el desarrollo de componentes (elementos Web) para portal basado en tecnología Microsoft.
Ahora me propongo experimentar como se podría hacer para algún entorno Java.
Después de buscar un poco con ayuda de Google he conseguido construir mi primer portlet  en Liferay.

A continuación explico los pasos:

Descargar Liferay Portal 4.3.5
03012008_01 
El .zip se descomprime en cualquier carpeta del disco duro.

 

Descargar e Instalar JDK 5.0
03012008_02
En este paso hay que asegurarse que la variable de entorno JAVA_HOME apunte al JDK recién instalado.

 

Descargar ObjectWeb Lomboz for JavaEE Development Version: 3.3 Este es un entorno IDE basado en Eclipse y preparado para publicar Portlest en Liferay.
Una vez descargado se descomprime en cualquier carpeta del disco duro.

 

Ahora solo hay que seguir los pasos del vídeo que muestra como configurar el entorno Liferay y ejecutar nuestro primer Portlet.

En el paso donde se configura el Servidor para ejecutar el portlet el vídeo sugiere elegir como Runtime Type “life-portal(tomcat)-v4.3” en mi caso esto no funcionaba y seleccione el tipo “life-portal(tomcat)-v4.2”
03012008_04

 

Mi primer Portlet esta funcionando :-)03012008_05

No sé si existe alguna forma más “fácil” de desarrollar los elementos web en el mundo Java, la experiencia que acabo de comentar  no me resulta tan intuitiva ni inmediata como la que ofrece Microsoft con las extensiones de VisauStudio para los Windows SharePoint Services(VSeWSS) ver ejemplo en http://jdieguez.wordpress.com/2007/09/10/sharepoint-webpart-con-el-rbol-de-sitios/

¡A ver si alguien que conoce más el entorno Java puede comentar su experiencia en este campo!

Posted: 3/1/2008 10:51 por Jorge Dieguez | con 7 comment(s)
Archivado en: ,

Comentarios

yoprogramo ha opinado:

Hola,

Yo con liferay no he hecho nada y con sharepoint menos, pero te recomiendo que uses el jdeveloper para crear los portlets, yo lo he usado para el oracle portal pero tiene posibilidad de crear los portlets para el estandar JSR y es bastante sencillo de utilizar. Y, como tu dices, es solo cuestion de costumbre, a mi, por ejemplo, utilizar el visual studio me parece mucho más complicado que usar el eclipse, el jdeveloper o el netbeans (siempre que estén correctamente configurados).

# April 3, 2008 11:12 AM

Gina Espitia ha opinado:

Hola Jorge,

es muy bueno tu post, pero intente seguir los pasos del video y no he logrado que funcione, he intentado con diferentes versiones para configurar el runtime y siempre obtengo este error al querer darle star al server:

java.lang.NoClassDefFoundError: and

Exception in thread "main"

podrias ayudarme con esto,

muchas gracias.

# April 24, 2008 12:30 AM

izary ha opinado:

a mi tambien me pasa lo mismo, al final me dice socket closed, cuando compilo la aplicacion en la consola, incluso cuando levanto el tomcat fluye sin problemas, todo comienza en el eclipse

# July 28, 2008 5:53 PM

Grego ha opinado:

No funciona el link de seguir los pasos del video.¿Donde puedo encontrarlo?

# January 21, 2009 11:33 AM

Jorge Dieguez ha opinado:

Grego, ya esta solcuionado!

Un Saludo

JOrge

# January 21, 2009 10:55 PM

Brick Tapia ha opinado:

Esta muy interesante:

Tienes alguna guia como empezar a realizar un portal o algun manual para descargarlo, ademas estoy intentando descargar  Liferay Portal 4.3.5 y no se a podido.

Me podrias ayudar como empezar. y cuales productos deberia tener.

Saludos

Brick

# February 5, 2009 11:28 PM

rafa ha opinado:

He intentado probar varias y en general me parecen poco maduras.

En liferay proveen de un plugin para eclipse que es bastante complejo de instalar si tenemos en cuenta todas las configuraciones previas que hay que hacer.

Otro entorno es instalar un contenedor de portlets tipo PLUTO que es de origen SUN y que es bastante lamentable conseguir que te funcione.

En fin ...

# August 31, 2009 11:56 AM
Deja tu comentario

(requerido) 

(requerido) 

(opcional)

(requerido)