프로그래밍

JBOSS 5 + maven에서 MSSQL 연동하기

panpro 2010. 3. 15. 19:30
아.. 이거이 또한 삽질의 연속이었다.
도대체 JBOSS5 에서 MSSQL 연동하는 사람이 내가 처음인거냐?

여튼.
pom.xml에 다음과 같이 dependency를 추가해 준다.

<dependency>
    <groupId>com.microsoft.sqlserver.jdbc</groupId>
    <artifactId>sqljdbc</artifactId>
    <version>2.0</version>
</dependency>

잘 아는 것처럼 이것도 또한 라이센스 문제로 자동으로 maven이 다운로드해 주지 않는다.

sqljdbc.jar와 sqljdbc4.jar 파일을 다운로드해서 특정 폴더에 저장해 놓는다.
둘의 차이는 알아서 찾아보시길. 또 다운로드 받을 수 있는 곳도 알아서 찾아보시길. 파일명까지 알려줬으니 금방 찾을거다.

내 경우 /home/rnd/repo 라는 디렉토리 밑에 넣어주었다.

저렇게만 해주고 mvn package를 하면 당연히 에러가 난다.
maven에게 저 sqljdbc가 어디에 있는지를 알려줘야 한다.
내 경우에는 sqljdbc.jar 파일만 썼다. (java 1.5)

mvn install:install-file -DgroupId=com.microsoft.sqlserver.jdbc -DartifactId=sqljdbc -Dversion=2.0 -Dpackaging=jar -Dfile=/home/rnd/repo/sqljdbc.jar


이렇게 해주면 maven이 설치를 한다. 훌륭한 maven. 잘했어!

이걸로 끝이다.

이제부터는 jboss 내에서 mssql과 연동 잘 된다.