JBoss EAP 6.x 사용자 외부 Module 추가
출처: https://chanchan-father.tistory.com/778 [찬찬이 아빠 블로그]
JBoss EAP 6
의 근간이 되는 기술이 바로 모듈입니다. 어떤 jar 파일이던지 모듈로 만들어서 사용할 수 있습니다. 예를 들면 최근 프로젝트 대부분에서 공통으로 사용하는 스프링 프레임워크도 모듈로 만들어 사용할 수 있습니다. 이렇게 하면 jar 파일들이 모듈에만 있으면 되기 때문에 배포할 애플리케이션의 크기가 상당히 줄어들게 됩니다.
다른 방법도 있지만, 데이터베이스 드라이버도 모듈로 등록하여 사용하게 됩니다.
그런데 JBoss EAP 6 자체도 모두 모듈이기 때문에 JBoss가 설치된 modules 디렉터리에는 수 많은 모듈들이 등록되어 있습니다. 모듈을 추가해 사용하다 보면 어떤 것이 원래 JBoss에 있었던 것인지 분간하기 어려워집니다.
그래서 다음과 같이 사용자의 모듈을 등록할 별도의 디렉터리를 구성하여 이 디렉터리만 추가하는 것이 관리 효율성이 높습니다. 다음은 사용자 모듈 디렉터리를 설정하는 방법을 설명합니다.
사용자 모듈 디렉토리 설정
사용자가 추가하는 모듈을 별도의 modules/system/layers/ext
디렉터리로 사용할 수 있도록 설정합니다.
$ cd /CLOUD/JBOSS/jboss-eap-6.2/modules $ vim layers.conf
$JBOSS_HOME/modules/layers.conf
파일을 다음과 같이 작성합니다.
layers=ext
ext
디렉터리를 생성하여 사용자 모듈들을 사용할 수 있도록 합니다.
$ mkdir -p /CLOUD/JBOSS/jboss-eap-6.2/modules/system/layers/ext
데이터 베이스 드라이버를 모듈화할 때도 ext
디렉터리에 저장하면 됩니다.
출처: https://chanchan-father.tistory.com/778 [찬찬이 아빠 블로그]