viernes, 13 de julio de 2012

Compartir variables de sesion en Liferay

El manejode variables de sesion dentro de liferay es un poco diferente a lo normal a nivel de servlets, se tiene varios casos que implican soluciones diferentes tales como:
-Compartir sesion de Theme a Portlet.
-Compartir sesion de Portlet a Theme.
-Compartir sesion de Portlet a Portlet.

Se tomaran los casos mas resaltantes encontrados, para lo cual ....

Recuperar Parametros de URL en Theme Liferay

Una parte importante de la estructura visual de un portal Liferay es el tema (Theme) que como bien saben esta codificado en Apache Velocity, un interrogante en algunos casos es como puedo acceder a los parametros pasador por un url desde mi tema Liferay.

Esto podemos hacerlo de la siguiente manera:

Sea la URL http://localhost:8080/?utm_source=facebook&utm_medium=free podemos recuperar los valores de utm_source y de utm_medium dela siguiente manera

viernes, 8 de junio de 2012

Liferay 6.0 : Spring MVC Portlet

Una vez desarrollado el portlet simple con el IDE de desarrollo de Liferay [ver portlet simple] podemos usar varios frameworks java para desarrollar portets tales como Struts,Spring, JSF, IceFaces,etc.

Convertiremos el portlet simple creado anteriormente en un portlet Spring MVC usando ciertas configuraciones sobre archivos del portlet.

lunes, 4 de junio de 2012

Liferay 6.0 : Creación Portlet Simple

Luego de Haber instalado nuestro Liferay IDE integrado con Eclipse [ver integración Eclipse - Liferay] y tener nuestro ambiente de desarrollo configurado [ver configuración de ambiente],  procederemos a crear un plugin del tipo portlet con nuestro IDE de desarrollo.

PASO 1 : Damos New Liferay Project.
Seleccionamos un nuevo proyecto Liferay
Seleccionamos un nuevo proyecto Liferay


sábado, 2 de junio de 2012

Liferay 6.1 : Instalación con WebSphere 7 sobre Windows

Realizaremos la instalación de Liferay 6.1 sobre IBM WebSphere Application Server 7.0 (WAS 7) sobre Windows.

Cabe recalcar que  existe un bug en la version 6.1 sobre Windows para el WebSphere su correcion se encuentra en esta ruta [ver correcion de bug], que en resumen dice :

En la clase ClassPathUtil  de portal-service.jar linea 183 modificar:

Line 183:

pos = path.lastIndexOf(CharPool.SLASH, pos);

// BEGIN - WAS UNDER WINDOWS STARTUP FIX

if (pos == -1) pos = path.lastIndexOf(CharPool.BACK_SLASH);

// END - WAS UNDER WINDOWS STARTUP FIX

dir = new File(path.substring("file:".length(), pos));

Instalación de IBM WebSphere Application Server 7

Proceremos a la Instalación de un servidor IBM WebSphere Application Server 7 (WAS) para usarlo con Liferay 6.1 sobre Windows.

En la carpeta de instalación del WAS se ejecuta launchpad.exe e inicia la instalación del WAS.

PASO 1. Ejecutar el programa de instalación de WAS y en la ventana que se muestra dar click en “Iniciar el asistente de instalación de Webphere application Server”.
Asistente de Instalacion de WebSphere 7
Asistente de Instalacion de WebSphere 7