Tips cortos que te hacen la vida mas simple en Liferay #1

Tips cortos que te hacen la vida mas simple en Liferay #1

Saludos

Anexo algunos tips simples que pueden ayudarte a hacer la vida mas fácil en Liferay Portal.

Tip #1 Configurar una base de datos diferente a HSQL

Dicha base de datos viene por defecto, y no es nada recomendada para un entorno de producción.

NOTA: Este procedimiento va a limpiar todo lo que este en dicha Base de Datos, por lo que si ya tienes algún tipo de información se recomienda que hagas un export de un LAR de tu información.

Detenemos cualquier instancia de Liferay que este ejecutandose y procedemos a buscar el fichero

portal-ext.properties

El mismo se encuentra dentro del siguente directorio en caso de ser el Bundle de Tomcat 6 Version 5.2.3

/opt/liferay/tomcat-6.0.18/webapps/ROOT/WEB-INF/classes

  • En el caso de MySQL:

jdbc.default.driverClassName=com.mysql.jdbc.Driver

jdbc.default.url=jdbc:mysql://localhost/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false

jdbc.default.username=USUARIODELABASEDEDATOS

jdbc.default.password=PASSWORDDELUSUARIODELABD

  • En el caso de Postgresql:

jdbc.default.driverClassName=org.postgresql.Driver

jdbc.default.url=jdbc:postgresql://localhost:5432/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false

jdbc.default.username=USUARIODELABASEDEDATOS

jdbc.default.password=PASSWORDDELUSUARIODELABD

  • En el caso de Oracle:

jdbc.default.driverClassName=oracle.jdbc.driver.OracleDriver

jdbc.default.url=jdbc:oracle:thin:@localhost:1521:XE

jdbc.default.username=USUARIODELABASEDEDATOS

jdbc.default.password=PASSWORDDELUSUARIODELABD

INFO: No olvidar que para cada manejador de BD se requieren su respectivo conector JDBC, por lo que se debe buscar en sus respectivos Vendors, en el caso de MySQL viene dentro del Bundle.

8 pensamientos sobre “Tips cortos que te hacen la vida mas simple en Liferay #1

  1. eidast Autor de la entrada

    Yo instale el rpm de oracle y después procedí a hacer un enlace simbólico del driver JDBC dentro del directorio del tomcat a lib/ext

  2. Josue

    Hola me sigue tomando los datos como si fuera a usar MySql puse el jar de ojdbc14 en la carpeta ext de lib de tomcat estoy usando liferay 6.0.5 hay que hacer alguna configuracion adicipnal?

  3. eidast Autor de la entrada

    Por defecto el no debe tratar de buscar MySQL, debe buscar HSQL basicamente

    jdbc.default.driverClassName=oracle.jdbc.driver.OracleDriver

    Que tienes dentro de tu portal-ext y que info te esta dando el catalina.out ?

  4. Josue

    jdbc.default.driverClassName=oracle.jdbc.driver.OracleDriver
    jdbc.default.url=jdbc:oracle:thin:@localhost:1521:XE
    jdbc.default.username=lportal
    jdbc.default.password=lportal

    eso es lo que tengo en el portal-ext.properties

    esto es lo que me sale en catalina.out
    Loading file:/home/joshua/portal-ext.properties
    16:46:46,179 INFO [DialectDetector:69] Determining dialect for MySQL 5
    16:46:46,285 INFO [DialectDetector:49] Using dialect org.hibernate.dialect.MySQLDialect
    16:46:50,526 INFO [PortalImpl:277] Global lib directory /home/joshua/liferay-portal-6.0.5/tomcat-6.0.26/lib/ext/
    16:46:50,528 INFO [PortalImpl:297] Portal lib directory /home/joshua/liferay-portal-6.0.5/tomcat-6.0.26/webapps/ROOT/WEB-INF/lib/

    como veez sigue tomando el uso de mysql apesear de tener la configuracion de Oracle ¿Que estoy haciendo mal?

  5. eidast Autor de la entrada

    Todo esta bien lo que me llama poderosamente la razón es desde donde esta cargando el fichero portal-ext.properties, tu modificaste algo en la configuración original del Liferay ? ese fichero debería leerlo desde /rutaalliferay/liferay-portal-6.0.5/tomcat-6.0.26/webapps/ROOT/WEB-INF/classes/portal-ext.properties

    Lo que me mandaste del fichero JDBC es de ese fichero o la ruta que yo te estoy dando ?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *