spring3.0.5 + mybaits 조합시 분산트랜잭션 문의

825 views
Skip to first unread message

김치훈

unread,
May 23, 2012, 10:23:17 PM5/23/12
to ks...@googlegroups.com
안녕하세요. 분산트랜잭션을 처리해야 되는 이슈가 있어 도움을 좀 얻고자 합니다.

환경 : spring3.0.5 + tomcat 6.0 + mybatis
spring 설정은 <context:component-scan>을 이용하여 annotation기반으로 사용하고 있습니다.

상용WAS가 아니다 보니 JOTM을 사용하려했는데 3.x에서는 drop되었다고 하네요 ㅠ,.ㅠ

그렇다고 JotmFactoryBean을 직접 만들어 쓰는 것도 원칙적인 방법은 아닌거 같다는 생각이 듭니다.(아닌가요? ^^)

다른 방법으로 mybatis를 설정하는 파일에서 sqlSessionFactory, sqlSessionTemplate을 DB Connection만큼 만들어 사용하려니 

ibatis와는 틀리게 에러를 마구 뱉고 있네요....ㅋ...이 문제를 꾸역꾸역 해결하는 것이 원칙적인 방법인가? 라는 생각이 듭니다.
(error : No unique bean of type [org.apache.ibatis.session.SqlSessionFactory] is defined: expected single matching bean but found 2: [sqlSessionFactoryForOracle, sqlSessionFactoryForMssql])

톰캣을 쓰는 spring 3.x에서도 분산트랜잭션을 처리하게 하는 방법이 있을듯 한데.....도움을 주시면 감사히 받겠습니다. (^ ^)(_ _)


--
김치훈 : http://kimddochi.tistory.com

최영목

unread,
May 23, 2012, 10:50:20 PM5/23/12
to ks...@googlegroups.com
아마도 보셨을 것 같기는 하지만 이 내용은 어떤가요?


중국산?이라서 믿을 수 있을지는 모르겠지만 시도는 해봄직합니다.

메이븐을 사용중이시라면
                <dependency>
<groupId>jotm</groupId>
<artifactId>jotm</artifactId>
<version>2.0.10</version>
</dependency>

요녀석을 넣으면 될 것 같기는 합니다. java code에 있는 
  1. import org.objectweb.jotm.Current;  
  2. import org.objectweb.jotm.Jotm;  
이 클래스들이 들어있네요. 만약 해보신다면 결과 공유 부탁드립니다. 굽신굽신 ;;;; 

아... 적고보니 
"그렇다고 JotmFactoryBean을 직접 만들어 쓰는 것도 원칙적인 방법은 아닌거 같다는 생각이 듭니다.(아닌가요? ^^)"
라는 부분이 이제서야 발견했습니다. ㅠㅠ

2012년 5월 24일 오전 11:23, 김치훈 <kimd...@gmail.com>님의 말:


--
김치훈 : http://kimddochi.tistory.com

--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에 게시하려면 ks...@googlegroups.com(으)로 이메일을 보내세요.
그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com로 이메일을 보내주세요.
더 많은 옵션을 보려면 http://groups.google.com/group/ksug?hl=ko에서 그룹을 방문하세요.

김치훈

unread,
May 24, 2012, 12:19:01 AM5/24/12
to ks...@googlegroups.com

@최영목님 - 링크 주신거 봤었습니다...^^...저두 중국산이라 더 찜찜한가봐요...ㅋ


2012년 5월 24일 오전 11:50, 최영목 <davi...@nextree.co.kr>님의 말:

Sungchul Park

unread,
May 24, 2012, 12:24:13 AM5/24/12
to ks...@googlegroups.com
그리 꺼림칙해 하실 필요 없습니다.

http://www.jarvana.com/jarvana/view/org/springframework/spring/2.5.6/spring-2.5.6-sources.jar!/org/springframework/transaction/jta/JotmFactoryBean.java?format=ok

예전 스프링 소스를 그냥 복사해서 사용하는 것 같으니 말이죠. ^^

12. 5. 24. 오후 1:19, 김치훈 쓴 글:

@최영목님 - 링크 주신거 봤었습니다...^^...저두 중국산이라 더 찜찜한가봐요...ㅋ


2012년 5월 24일 오전 11:50, 최영목 <davi...@nextree.co.kr>님 의 말:
아마도 보셨을 것 같기는 하지만 이 내용은 어떤가요?


중국산?이라서 믿을 수 있을지는 모르겠지만 시도는 해봄직합니다.

메이븐을 사용중이시라면
                <dependency>
<groupId>jotm</groupId>
<artifactId>jotm</artifactId>
<version>2.0.10</version>
</dependency>

요녀석을 넣으면 될 것 같기는 합니다. java code에 있는 
  1. import org.objectweb.jotm.Current;  
  2. import org.objectweb.jotm.Jotm;  
이 클래스들이 들어있네요. 만약 해보신다면 결과 공유 부탁드립니다. 굽신굽신 ;;;; 

아... 적고보니 
"그렇다고 JotmFactoryBean을 직접 만들어 쓰는 것도 원칙적인 방법은 아닌거 같다는 생각이 듭니다.(아닌가요? ^^)"
라는 부분이 이제서야 발견했습니다. ㅠㅠ

2012년 5월 24일 오전 11:23, 김치훈 <kimd...@gmail.com>님 의 말:
안녕하세요. 분산트랜잭션을 처리해야 되는 이슈가 있어 도움을 좀 얻고자 합니다.

환경 : spring3.0.5 + tomcat 6.0 + mybatis
spring 설정은 <context:component-scan>을 이용하여 annotation기반으로 사용하고 있습니다.

상용WAS가 아니다 보니 JOTM을 사용하려했는데 3.x에서는 drop되었다고 하네요 ㅠ,.ㅠ

그렇다고 JotmFactoryBean을 직접 만들어 쓰는 것도 원칙적인 방법은 아닌거 같다는 생각이 듭니다.(아닌가요? ^^)

다른 방법으로 mybatis를 설정하는 파일에서 sqlSessionFactory, sqlSessionTemplate을 DB Connection만큼 만들어 사용하려니 

ibatis와는 틀리게 에러를 마구 뱉고 있네요....ㅋ...이 문제를 꾸역꾸역 해결하는 것이 원칙적인 방법인가? 라는 생각이 듭니다.
(error : No unique bean of type [org.apache.ibatis.session.SqlSessionFactory] is defined: expected single matching bean but found 2: [sqlSessionFactoryForOracle, sqlSessionFactoryForMssql])

톰캣을 쓰는 spring 3.x에서도 분산트랜잭션을 처리하게 하는 방법이 있을듯 한데.....도움을 주시면 감사히 받겠습니다. (^ ^)(_ _)

--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에 게시하려면 ks...@googlegroups.com(으) 로 이메일을 보내세요.

그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com로 이메일을 보내주세요.
더 많은 옵션을 보려면 http://groups.google.com/group/ksug?hl=ko에 서 그룹을 방문하세요.

--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에 게시하려면 ks...@googlegroups.com(으) 로 이메일을 보내세요.

그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com로 이메일을 보내주세요.
더 많은 옵션을 보려면 http://groups.google.com/group/ksug?hl=ko에 서 그룹을 방문하세요.

김치훈

unread,
May 24, 2012, 12:36:32 AM5/24/12
to ks...@googlegroups.com
@박성철님
소스 비교는 해보지도 않았네요....반성합니다.....(^ ^)(_ _)
그래도 제가 비교했으면 "과연~?"이라고 생각했을텐데...믿을만한 박성철님이 답변주시니 
후딱 코딩해야겠네요....답변 정말 감사합니다. ^0^

2012년 5월 24일 오후 1:24, Sungchul Park <gyu...@gmail.com>님의 말:

myeong-jin Seo

unread,
May 25, 2012, 12:42:38 AM5/25/12
to ks...@googlegroups.com
2012. 5. 24. 오전 11:50에 "최영목" <davi...@nextree.co.kr>님이 작성:
Reply all
Reply to author
Forward
0 new messages