JEUS 설정 파일
본 부록에서는 JEUS 설정 파일인 domain.xml의 내용과 항목에 대해서 설명한다.
1. 개요
OpenFrame GW를 JEUS와 연결하기 위해서 다음의 경로에 있는 domain.xml에 서버와 리소스 정보를 설정해야 한다.
${JEUS_HOME}/domains/<domain_name>/config/
2. 서버 추가
domain.xml의 <server> 태그에 OpenFrame GW가 설치되는 서버의 정보를 설정한다.
<server> <lifecycle-invocation> <class-name>com.tmax.ofgw.Main</class-name> <invocation> <invocation-method> <method-name>init</method-name> </invocation-method> <invocation-type>READY</invocation-type> </invocation> </lifecycle-invocation> <lifecycle-invocation> <class-name>com.tmax.ofgw.Main</class-name> <invocation> <invocation-method> <method-name>shutdown</method-name> </invocation-method> <invocation-type>BEFORE_UNDEPLOY</invocation-type> </invocation> </lifecycle-invocation> <data-sources> <data-source>ds1</data-source> </data-sources> </server>
다음은 각 태그에 대한 설명이다.
항목 | 설명 |
---|---|
<lifecycle-invocation> |
도메인의 모든 서버에 각종 Lifecycle 이벤트를 지정할 수 있다. |
<invocation-method> |
Invocation에 사용될 메소드를 지정한다. |
<invocation-type> |
메소드가 호출되는 시점을 지정한다.
|
<data-sources> |
서버에서 사용 가능한 데이터소스를 지정한다. |
3. 리소스 추가
domain.xml의 <resources> 태그에 OpenFrame GW가 사용하는 리소스 정보를 설정한다.
</servers> ... <resources> <data-source> <database> <data-source-id>ds1</data-source-id> <export-name>ds1</export-name> <data-source-class-name>com.tmax.tibero.jdbc.ext.TbConnectionPoolDataSource </data-source-class-name> <data-source-type>ConnectionPoolDataSource</data-source-type> <vendor>tibero</vendor> <server-name>192.168.33.225</server-name> <port-number>7629</port-number> <database-name>TVSAM</database-name> <user>tibero</user> <password>tmax</password> <login-timeout>0</login-timeout> <auto-commit>DRIVER</auto-commit> <stmt-query-timeout>0</stmt-query-timeout> <pool-destroy-timeout>10000</pool-destroy-timeout> <support-xa-emulation>false</support-xa-emulation> <connection-pool> <pooling> <min>2</min> <max>30</max> <step>1</step> <period>3600000</period> </pooling> <wait-free-connection> <enable-wait>false</enable-wait> <wait-time>10000</wait-time> </wait-free-connection> <max-use-count>0</max-use-count> <dba-timeout>-1</dba-timeout> <stmt-caching-size>-1</stmt-caching-size> <stmt-fetch-size>-1</stmt-fetch-size> <connection-trace> <enabled>false</enabled> <get-connection-trace>true</get-connection-trace> <auto-commit-trace>false</auto-commit-trace> </connection-trace> <use-sql-trace>false</use-sql-trace> <keep-connection-handle-open>false</keep-connection-handle-open> </connection-pool> </database> </data-source> </resources> ... </domain>
다음은 각 태그에 대한 설명이다.
항목 | 설명 |
---|---|
<data-source-id> |
데이터소스의 ID를 설정한다. <server>에 지정한 <data-source>와 동일하게 지정한다. |
<export-name> |
데이터소스의 JNDI이름을 설정한다. 설정하지 않은 경우 데이터소스의 ID를 JNDI 이름으로 사용한다. 해당 값이 OpenFrame GW의 설정 파일(ofgw.properties)의 datasource.name으로 동일하게 지정한다. |
<data-source-class-name> |
JDBC 드라이버 데이터소스 클래스의 이름을 설정한다. 패키지 이름을 포함하는 완전한 형태로 설정한다. |
<data-source-type> |
데이터소스의 타입을 설정한다. |
<vendor> |
JDBC 드라이버 벤더의 이름을 설정한다. |
<server-name> |
DB가 실행되는 호스트 이름 또는 IP를 설정한다. |
<port-number> |
DB Listener의 포트 번호를 설정한다. |
<database-name> |
DB의 이름을 설정한다. |
<user> |
DB 사용자 ID를 설정한다. |
<password> |
DB 사용자 암호를 설정한다. |
설정에 대한 자세한 내용은 "JEUS XML Reference"를 참고한다. |