2009-05-08 3 views
1

다른 곳에서 제안 된 것처럼 Bitronix와 비슷하게 잘 작동합니다. 그러나, 나는 그것에 문제가 난처 해한다.bitronix (BTM)가 사용자 트랜잭션을 JNDI에 바인딩하지 않는 이유는 무엇입니까?

14:21:32,350 ERROR [JTATransaction] Could not find UserTransaction in JNDI 
javax.naming.NameNotFoundException: Name UserTransaction is not bound in this Context 
    at org.apache.naming.NamingContext.lookup(NamingContext.java:769) 

내가 Bitronix가 JNDI에 대한 사용자 트랜잭션을 결합한다는 증거를 볼 수 없습니다 : 나는 TransactionManager.begin() 전화 후 세션 을 저장하려고 할 때 나는, 최대 절전 모드에서이 예외를 얻을. 어떻게해야합니까?

답변

3

이 여기에 대한 답변 : 당신이 자신을 config (설정) 톰캣을 변경하지 않는 한 https://github.com/bitronix/btm/blob/master/btm-docs/src/main/asciidoc/Hibernate2x.adoc#txManager 간단히 말해서

은 BTM가 자동으로 바인드 Tomcat의 JNDI 서버에 대한 방법이 없습니다. 여기에 설명되어 있습니다 : https://github.com/bitronix/btm/blob/master/btm-docs/src/main/asciidoc/TomcatWithBtm2x.adoc

+0

plz 귀하의 링크를 수정하거나 실제 문서로 대체하십시오. 링크가 모두 없어 졌으므로 귀하의 대답은 쓸모가 없습니다. –

+0

완료. 하지만 그것은 오래된 버전의 Hibernate에 대해 말하고 있습니다. 지금도 여전히 유용하다고는 확신하지 못합니다. –

관련 문제