Service Builder를 사용해서 외부 데이터베이스에 연결하는 방법
service builder는 portal-ext.properties에 정의된 내용에 따라 Build service 시 DB를 구성한다.
*portal-ext.properties에 대한 내용은 Liferay Tips
에 정리해놓음.
portal-ext.properties 원래 내용
admin.email.from.address=[ADMIN_EMAIL]
admin.email.from.name=[ADMIN_NAME]
jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.password=[MY_DB_PASSWORD]
jdbc.default.url=[JDBC MYSQL URL]
jdbc.default.username=[MY_DB_USER]
liferay.home=E:/Liferay/liferay-portal-6.2-ce-ga6
setup.wizard.enabled=false
외부 DB를 추가하고 싶을 때
// Mysql 인 경우
jdbc.tcs.driverClassName=com.mysql.jdbc.Driver
jdbc.tcs.url=jdbc:mysql://localhost/tcsdb?userUnicode=true&characterEncoding=UTF-8&userFastDateParsing=false
jdbc.tcs.username=root
jdbc.tcs.password=root
-> tcs라고 이름이 정해진게 아니라 custom으로 설정하는 듯 하다. (다른 곳에선 test라고도 하는걸 보니..)
-> ext-spring.xml에 선언되어있는 DB에 연결한다.
*ext-spring.xml: WEB-INF/src/META-INF에 만든다.