흔하지 않은(나만 그런가?) JBoss+ibatis+ MS SQL SERVER와 MS SQL SERVER 그리고 DB2 간
XADatasource 설정을 하면서 며칠을 삽질하고 MS SQL SERVER 엔지니어 JBoss 엔지니어들의
지원을 받아서 가까스로 성공한 경험을 기록으로 남긴다.
MS SQL SERVER(2008)은 2PC를 위해 MS SQL SERVER에 dll과 sp를 등록하고 OS의 구성요소
서비스에 MSDTC 설정을 잡아줘야 한다.(이건 그나마 자료가 많다.)
그러나... JBoss5.1에 XADatasource를 설정하는 정확한 리소스는 진짜진짜 찾기 힘들었다.
그나마 제대로 된 정보를 찾은 곳이 JBoss community 였다.
http://community.jboss.org/thread/151380
이하 관련 링크...
1. 참조 1
2. 참조 2
3. 참조 3
결론은 JTA가 아니라 JTS를 사용하는 거였다.(솔직히 둘다 뭐가 뭔지 모르겠다.)
%JBOSS_HOME%\jboss-as\docs\examples\transactions 폴더 아래에 README.txt 문서에
모든 것이 있었다.
이런 젠장. 등잔 밑이 어둡다더니...
그나저나 MS SQL SERVER 과 MS SQL SERVER 간 처리는 해결됐는데
MS SQL SERVER 과 DB2(그것도 AS400) 간 2PC는 어떡하나... 산 넘어 산이로다...
%JBOSS_HOME%\jboss-as\docs\examples\jca에는 db2_xa_ds.xml 만 있는데 as400_xa_ds.xml 은 왜 없는거야!!!!
2011.07.07 업데이트
DB2 AS400간 2PC는 엉뚱하게도 JBoss의 샘플을 변형해야 했다. 뭬야...
db2_xa_ds.xml 파일은 그대로 사용하고 클래스를
com.ibm.as400.access.AS400JDBCXADataSource 로 지정해야 한다.
댓글 없음:
댓글 쓰기