Archivo

Entradas Etiquetadas ‘tomcat’

Liferay 5.2.2 (configuración de base de datos)

martes, 3 de marzo de 2009 4 comentarios

Hoy instalé en mi computador la nueva versión del Liferay (5.2.2), el paquete que incluye tomcat, y como algunos ya sabemos, por default al correrlo por primera vez, se crea una base de datos de prueba utilizando el motor HSQL.

Este motor no es recomendable tenerlo en un servidor, solo se lo recomienda para pruebas, es por esto que Liferay permite hacer conexiones con oracle, mysql, postgres y otros.

En mi caso probaré con mysql.

En la versión 5.1.2 del liferay fue muy fácil encontrar el archivo de configuración para cambiar la base de datos, estaba en: tomcat\conf\Catalina\localhost\ROOT.xml en donde solo se comentaba la sección de HSQL y se habilitada la del mysq y todo funcionaba perfectamente.

Ahora, con la versión 5.2.x la estructura ha cambiado un poco, han incluido un archivo portal.properties que está dentro de (tomcat\webapps\ROOT\WEB-INF\lib\portal-impl.jar) ahí se especifican ciertos parámetros para lograr que funcione este portal. Uno de los parámetros es el motor de base de datos, pero como modificarlo si está dentro del jar? Pues muchos opinarán: "Cambiando la extensión del jar por zip, descomprimir, modificar, comprimir y volver de zip a jar", pero en lo personal es una opción sucia que en realidad no sé si funcione.  Bueno, lo optimo es crear un archivo llamado "portal-ext.properties" en ((tomcat\webapps\ROOT\WEB-INF\classes) y solo agregar lo siguiente.

 

jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
jdbc.default.username=user
jdbc.default.password=pass

Una vez creado este archivo, o antes, debemos crear la base en mysql y asignarle si deseamos un user y pass.
create database lportal character set utf8;
use lportal;
create user user;
set password for 'user'@'localhost' = password('pass');
grant all privileges on *.* to 'user'@'localhost' identified by 'pass'
De ahí, levantamos el tomcat y esperamos que todo se instale!

Desarrollo de portlets para Liferay

jueves, 19 de febrero de 2009 2 comentarios

Luego de 2 semanas de buscar en la web como crear portlets para Liferay, por fin he encontrado una manera fácil de hacerlo. 

He encontrado 2 formas de hacerlo, la primera con la ayuda de un IDE y la segunda directamente con el SDK de Liferay. esta última no he probado, opté por la primera opción y resultó tras varios intentos.

Al principio me bajé el Liferay 5.1.2 con el tomcat incluido, lo corría (bin/startup.bat) y todo perfecto, pero cómo incluir mis propios portlets? Encontré lomboz una herramienta basada en eclipse, que permite crear los portlets de manera muy rapida y sencilla. Mis primeros intentos con este IDE no fueron exitosos, pues no me di cuenta que estaba desarrollado para Liferay 4.1.0, 4.2.0 y 4.3.0, y yo tenía 5.1.2. Entonces, al darme cuenta cambié la versión utilicé la 4.3.0 y todo funcionó 🙂 pero yo no quería esa versión 🙁

Busqué en la web como crear portlets para la versión 5.1.2 y encontré algunas formas, no triviales por cierto, y decidí hacer la prueba con el portlet que ya había creado para la versión 4.3.0 y lo probé en mi liferay 5.1.2 y todo funcionó 🙂

Seguiré utilizando lomboz para crear los portlets, y luego de compilados, los muevo a la carpeta ROOT del tomcat (que ya incluye Liferay).

Aquí algunos links interesantes:

Descargar Liferay 5.2.1: http://www.liferay.com/web/guest/downloads/portal
Documentación Liferay 4.2: http://www.liferay.com/web/guest/community/documentation/4_2
Creación de Portlets para Liferay con Lomboz: http://lomboz.objectweb.org/liferay_demo.php

Categories: none Tags: , , , ,
Ir a la barra de herramientas