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 파일도 생성합니다.
모듈 디렉터리
module.xml 파일을 열고 다음 XML을 생성합니다.
모듈 XML
<?xml version="1.0" encoding="UTF-8"?> <module xmlns="urn:jboss:module:1.3" name="org.postgresql"> <resources> <resource-root path="postgresql-VERSION.jar"/> </resources> <dependencies> <module name="javax.api"/> <module name="javax.transaction.api"/> </dependencies> </module>
<?xml version="1.0" encoding="UTF-8"?> <module xmlns="urn:jboss:module:1.3" name="org.postgresql"> <resources> <resource-root path="postgresql-VERSION.jar"/> </resources> <dependencies> <module name="javax.api"/> <module name="javax.transaction.api"/> </dependencies> </module>
Copy to Clipboard Copied! -
모듈 이름은 모듈의 디렉터리 구조와 일치해야 합니다. 따라서 org/postgresql 이
org.postgresql
에 매핑됩니다. -
resource-root path
속성은 드라이버의 JAR 파일 이름을 지정해야 합니다. - 나머지는 JDBC 드라이버 JAR에서 가질 수 있는 일반 종속 항목일 뿐입니다.
-
모듈 이름은 모듈의 디렉터리 구조와 일치해야 합니다. 따라서 org/postgresql 이