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에 만든다.

results matching ""

    No results matching ""