JBOSS의 default 서버를 기본으로 간단하게 JDBC드라이버를 설정하는 방법을 알아보겠습니다.
1. 준비물
- 사용하고자하는 JDBC Driver (sqljdbc.jar, odbc14.jar 등등)
- WEB-INF 디렉토리에 jboss-web.xml
- JBOSS 설치 디렉토리의 > docs > examples > jca 디렉토리에서
연결하고자하는 [DB명]-ds.xml 파일 (예: oracle-ds.xml)
2. Web.xml 의 JDBC 설정
<resource-ref>
<res-ref-name>jdbc/TiwazDS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
3. jboss-web.xml 설정
<resource-ref>
<res-ref-name>jdbc/TiwazDS</res-ref-name>
<jndi-name>java:/jdbc/TiwazDS</jndi-name>
</resource-ref>
4. [DB명]-ds.xml 설정
* xml 파일마다 설명과 차이점이 조금씩 있으나 아래와 같이 공톡적으로 적용되는 기본 설정만 하여도 DB 연결이 가능하다.
<datasources>
<local-tx-datasource>
<jndi-name>JNDI 명</jndi-name>
<connection-url>각각의 JDBC에 맞는 Connection String</connection-url>
<driver-class>해당 드라이버의 Driver Class</driver-class>
<user-name>사용자명</user-name>
<password>비밀번호</password>
<metadata>
<type-mapping>DB종류</type-mapping>
</metadata>
</local-tx-datasource>
<datasources>
5. jdbc 파일 설정
- JBOSS_HOME\server\default\lib 에 JDBC Driver .jar 파일을 복사 한다.
** JBOSS 6.0 버젼의 경우 JBOSS_HOME\common\lib
*만약 인식이 서버에서 인식이 되지 않을 경우 WEB-INF\lib 디렉토리에 포함시킨다.
6. 서버 구동 및 JDBC 연결 확인
- run.bat 또는 run.sh 를 실행하였을때 아래와 같이 Binding 된것을 확인 할 수 있다.
10:41:22,960 INFO [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:name=jdbc/TiwazDS,service=DataSourceBinding' to JNDI name 'java:jdbc/TiwazDS'
'WAS' 카테고리의 다른 글
웹로직 11g(10.3.5) 64bit Console 설치 (0) | 2011.12.29 |
---|---|
Centos 5.6 + JBoss 4.2.2.GA + mod_jk + apache 2.0 integration (0) | 2011.05.17 |
[Weblogic 8.1] WebLogic DataBase Connection Pool 설정 (0) | 2010.11.12 |
eclipse 3.1 + WebLogic 8.1 연동 (2) | 2010.09.27 |
Sun One Web Server 6.1 SSL 설정 - obj.conf / magnus.conf (1) | 2010.09.27 |