Como crear Portlets utilizando Liferay IDE

Hace unos días contamos como instalar Liferay IDE sobre eclipse, creo que es hora de desarrollar un pequeño portlet “Hola Mundo” para probar las funcionalidades de Liferay IDE.

Los portlets se ejecutan dentro de un contenedor que gestiona su ciclo de vida, realizando llamadas a métodos equivalentes a render() o destroy(). Finalmente, este contenedor puede formar parte de un software de portales empresarial, como Liferay, Oracle Weblogic Portal o IBM Websphere Portal. En nuestro caso Liferay.

Manos a la obra.

Cambiar a la perspectiva Liferay

Lo primero será abrir Eclipse, elegir el workspace (yo he creado uno en el mismo directorio donde descomprimimos Liferay) y cambiar a la perspectiva de Liferay. Para ello vamos a windows->Open Perspective->Other y seleccionamos Liferay

Configurar el servidor

Ahora es hora de configurar un servidor de aplicaciones. Nosotros vamos a escoger el que viene con Liferay. Si ya tienes un Tomcat instalado en tu máquina ( XAMPP o similar) solo debemos cambiar unas cosillas.

Lo primero es crear un proyecto llamado de tipo Server.

Ahora tenemos que elegir la opción que más nos convenga, yo no tengo ningún Tomcat instalado, así que voy a elegir el Tomcat que viene con Liferay. Como vemos podemos elegir muchos servidores como JBoss, Tomcat…

Si ya tenemos un Tomcat instalado solo tenemos que seleccionar la versión y configurar la dirección del servidor.

Una vez se haya creado el proyecto nos aparecerá un nuevo proyecto y justo debajo de “Package explorer” aparecerá una pestaña con los servidores instalados.

Esta pestaña llamada “Server” es desde donde podremos arrancar, parar y añadir nuevos portlets a nuestro servidor.

Para añadir un nuevo portlet tan sólo debemos hacer clic derecho sobre el servidor y pinchar sobre añadir

Ahora vamos a lo divertido.Vamos a crear nuestro primer portlet. Como hemos instalado Liferay IDE a crear un nuevo proyecto “portlet” por defecto, estamos creando un portlet “Hello word” así que allá vamos.

Crear un nuevo “Liferay Portlet”

Creamos un nuevo  Proyecto de tipo “Liferay Portlet”, en las opciones indicamos que se trata de un Portlet y que va a tener una estructura Liferay MVC.

En las opciones escribimos un nombre y configuramos el SDK como en la imagen adjunta.

Una vez que tengamos todo esto se nos crea un nuevo proyecto con esta pinta. En otros post hablaremos un poco más de la estructura.

Añadiendo nuestro portlet

Ahora sol tenemos que añadir nuestro portlet como vimos antes. Después de esto debemos arrancar el servidor

Probando

Con tan solo esto ya tenemos un nuevo portlet en Liferay. Ahora solo tenemos que probarlo, así que vamos a intentarlo.

Lo primero que debemos hacer es entrar en Liferay, para ello desde el navegador escribimos http://localhost:8080

Estamos entrando en Liferay, ahora solo debemos loguearnos, por defecto el usuario y pass es: test@liferay.com  /  test

*Si es la primera vez nos pide configurar una serie de parámetros como la BD y el usuario administrador.

(Yo he usado PostgreSQL como BD, pero hay muchas donde elegir.)

Ahora vamos a añadir el portlet, para ello solo tenemos que arrastrarlo hasta el contenedor y listo

Bueno pues ya tenemos nuestro primer portlet.

Aquí dejo un pequeña guía con los pasos a seguir para configurar Liferay: http://kcy.me/efjp

Anuncios

7 comentarios en “Como crear Portlets utilizando Liferay IDE

  1. Pregunta: porque la estructura de la portlet que indicas en esta pagina “Como crear Portlets utilizando Liferay IDE”, es tan diferente a la estructura de la pagina “Estructura de un portlet Liferay”??.
    La estructura de la pagina “Estructura de un portlet Liferay” como tu lo indicas es la que el libro de portlet nos presenta. Entonces insisto porque ls dos estructuras son direrentes??

    Me gusta

    1. Porque una esta creada siguiendo el libro y la otra esta creada utilizando el plugin para eclipse que nos agiliza el trabajo. Son diferentes porque la estructura de un portlet no es 100% rígida y hay partes que pueden modificarse si es necesario.

      Me gusta

  2. gracias por la pronta respuesta.

    tengo una pregunta:
    en eclipse en la ventana de Ant, doy doble click a portletdeprueba y me sale este error
    BUILD FAILED
    /home/soca/pluginsliferay/liferay-plugins-sdk-6.1.1-ce-ga2-20121004092655026/liferay-plugins-sdk-6.1.1/build-common-plugin.xml:533: /home/soca/pluginsliferay/liferay-plugins-sdk-6.1.1-ce-ga2-20121004092655026/bundles/tomcat-7.0.27/webapps/ROOT/WEB-INF/lib does not exist.

    que tengo que hacer para tener la buena ruta, ya que parece que eso es el problema. Yo uso eclipse luna.

    Gracias

    Me gusta

Comenta la entrada

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s