Configurazione di Liferay per database MySql

Configurazione di Liferay per database MySql

E' possibile configurare Liferay Portal affinché possa utilizzare come database per i propri contenuti la quasi totalità dei DBMS presenti sul mercato. In questo articolo vedremo come configurarlo per il database MySql, prerequisito è ovviamente avere una istanza del DBMS installata sulla propria macchina.

Come dimensionare l’Heap Size di un’applicazione Java
Tutorial GWT: creiamo un servizio GWT RPC
Installare Liferay IDE

E’ possibile configurare Liferay Portal affinché possa utilizzare come database per i propri contenuti la quasi totalità dei DBMS presenti sul mercato. In questo articolo vedremo come configurarlo per il database MySql, prerequisito è ovviamente avere una istanza del DBMS installata sulla propria macchina.

La versione che useremo per la nostra prova è la 6.05 ma i passi dovrebbero essere gli stessi anche per la versione 5  e successiva.

Per comodità degli sviluppatori, al percorso:

{liferay-home}{tomcat}libext

è già stato incluso il driver JDBC per la connessione al server MySql quindi non dovremo provvedere a scaricarlo da internet.

Dovremo invece aprire il percorso:

{liferay-home}{tomcat}webappsROOTWEB-INFclasses

e verificare se esiste il file portal-ext.properties, in caso contrario provvederemo a crearlo.

Apriamo questo file con un editor di testo e copiamo queste righe:

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

come valore di username e password inseriremo le nostre credenziali di utente di MySql (lo username di default di MySql dovrebbe essere root).

Creiamo ora il database per Liferay che di default si chiama lportal, apriamo la MySql Command Line oppure tramite MySql Workbench e diamo il seguente statement SQL:

create database lportal character set utf8;

a questo punto possiamo eseguire il Portale e verifichiamo l’output nella console per confermare l’avvenuta connessione:

L'output mostra che il database è stato correttamente configurato

Verifichiamo inoltre che le tabelle sono state correttamente installate (utilizzo in questo caso il MySql Workbench):

Le tabelle di Liferay del database lportal

Riferimenti:

http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/Database%20Configuration#section-Database+Configuration-IncludingTheJDBCDriver

COMMENTS

WORDPRESS: 2
  • comment-avatar
    maurizio 12 anni ago

    Di solito in sviluppo la user e password è lportal.

    Ciao

  • comment-avatar
    Francesco 10 anni ago

    Ciao ho letto l’articolo, ma andando a cercare il file portal-ext.properties nn sono riuscito a trovarlo. Quindi ho pensato di creare un nuovo file e inserire il codice che hai scritto…ma il problema persiste, non riesco a collegarmi al database MySql.
    Puoi darmi qualche suggerimento?