Mengubah koneksi database Liferay ke MySQL

Disini kita akan bahas cara untuk merubah koneksi database default yang di gunakan oleh liferay ke MySQL. 

Di Liferay versi bundle secara default koneksi databasenya ke HSQL(Hypersonic). Di dalam tulisan ini kita akan mengubah koneksi database Liferay ke MySQL.

Hal yang perlu disiapkan yaitu sbb :

1. download file sql scripts di http://downloads.sourceforge.net/lportal/liferay-portal-sql-5.2.3.zip

2. Buat database dengan cara import script create-mysql.sql ke database MySQL

3. Ubah atau buat file portal-ext.properties di tomcat-6.0.18\webapps\ROOT\WEB-INF\classes, dan isikan sbb :

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

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

jdbc.default.username=root

jdbc.default.password=

Penjelasan :

Di Liferay, mempunyai file konfigurasi dengan nama portal.properties, file ini tidak bisa diubah secara langsung karena file sudah di bundle dalam file portal-impl.jar. Oleh karena itu jika kita ingin mengubah konfigurasi default liferay bisa dilakukan dengan membuat file portal-ext.properties seperti yang telah dijelaskan diatas, file ini akan me-overwrite konfigurasi yang ada di portal.properties. Dengan cara ini kita tidak perlu me rebuild file portal-impl.jar saat menginginkan perubahan konfigurasi di liferay.
http://bayusenoadji.com/en/programming-java/34-java/121-mengubah-koneksi-database-liferay-ke-mysql