6.2. JDBC 드라이버 패키지

RDBMS용 JDBC 드라이버 JAR을 찾아 다운로드합니다. 이 드라이버를 사용하려면 먼저 모듈에 패키지하여 서버에 설치해야 합니다. 모듈은 Red Hat Single Sign-On 클래스 경로에 로드되는 JAR과 다른 모듈에 있는 JAR의 종속성을 정의합니다. 쉽게 설정할 수 있습니다.

Red Hat Single Sign-On 배포의 …​/modules/ 디렉터리에 모듈 정의를 유지할 디렉터리 구조를 생성해야 합니다. 규칙은 디렉터리 구조 이름에 JDBC 드라이버의 Java 패키지 이름을 사용합니다. PostgreSQL의 경우 org/postgresql/main 디렉터리를 생성합니다. 데이터베이스 드라이버 JAR을 이 디렉터리에 복사하고 여기에 빈 module.xml 파일도 생성합니다.

모듈 디렉토리

db module

이 작업을 수행한 후 module.xml 파일을 열고 다음 XML을 생성합니다.

모듈 XML

<?xml version="1.0" ?>
<module xmlns="urn:jboss:module:1.3" name="org.postgresql">

    <resources>
        <resource-root path="postgresql-9.4.1212.jar"/>
    </resources>

    <dependencies>
        <module name="javax.api"/>
        <module name="javax.transaction.api"/>
    </dependencies>
</module>

모듈 이름은 모듈의 디렉터리 구조와 일치해야 합니다. 따라서 org/postgresqlorg.postgresql 에 매핑됩니다. resource-root path 속성은 드라이버의 JAR 파일 이름을 지정해야 합니다. 나머지 부분은 JDBC 드라이버 JAR에 있는 일반 종속 항목일 뿐입니다.