본문 바로가기
WAS/JBOSS_WILDFLY

9. Datasource 설정

by coldplayer83 2023. 11. 10.
728x90

1. 장비에 ojdbc.jar 파일 및 module.xml 파일 업로드

(도메인 모드의 경우 master, slave 장비에 모두 업로드)

cd ${JBOSS_HOME}/modules/system/layers/base/com
mkdir -p ./oracle/jdbc/main

 

module.xml

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.0" name="com.oracle.jdbc">
    <resources>
    	<resource-root path="ojdbc11.jar"/>
    </resources>
    <dependencies>
        <module name="javax.api"/>
        <module name="javax.transaction.api"/>
    </dependencies>
</module>

 

아래 두 내용은 상황에 따라 내용 변경하여 사용

name="com.oracle.jdbc"

resource-root path="ojdbc11.jar"

 

※ 서버 대수 등 환경에 따라 서버 내부가 아닌 어플리케이션 쪽에 위 내용을 설정하는 게 설정상, 관리상 편할 수 있음

(장비가 많으면 서버마다 위 작업을 다 해야 하고, 드라이버 변경시 내용 수정 및 업로드를 각각해야 함)

 

2. jdbc 드라이버 추가

도메인 모드 : configuration - 사용하는 profile 선택 - Datasources & Drivers - JDBC Drivers - +

스탠드얼론 모드 : configuration - subsystems - Datasources & Drivers - JDBC Drivers - +

 

 

Driver Name : 설정하고 싶은 이름

Driver Module Name : module.xml에 설정한 module name

 

 

 

3. Datasource 추가

도메인 모드 : configuration - 사용하는 profile 선택 - Datasources & Drivers - Datasources - + - Add Datasource

스탠드얼론 모드 : configuration - subsystems - Datasources & Drivers  - Datasources - + - Add Datasource

 

Custom 선택(Oracle DB지만 Custom으로 선택)

 

Name : Datasource 이름

JNDI Name : java:/ 뒤에 설정한 데이터소스 이름 작성

 

이전에 등록한 드라이버 선택

 

DB URL, username, password 작성

 

테스트 커넥션 확인

 

등록한 정보 확인

 

4. 모니터링 설정 및 서버 재기동

Runtime - Server Group 선택 - 서버 선택 - Datasources - 등록한 데이터 소스 클릭 후 Enable Statistics 클릭 후 서버 재기동

(이 작업을 해야 추후 콘솔 모니터링과 제니퍼 연동시 모니터링이 가능함)