Bitronix (BTM)가 사용자 트랜잭션을 JNDI로 바인딩하지 않는 이유는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/841622

  •  20-08-2019
  •  | 
  •  

문제

다른 곳에서 제안한 것처럼 Bitronix처럼 보입니다. 그러나 나는 그것에 문제가 발생했습니다. 세션을 저장하려고 할 때 최대 절전 모드 에서이 예외를 얻습니다. ~ 후에 나는 전화한다 TransactionManager.begin():

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에 바인딩한다는 증거를 볼 수 없습니다. 어떻게해야합니까?

도움이 되었습니까?

해결책

이것은 여기에 답변됩니다. https://github.com/bitronix/btm/blob/master/btm-docs/src/main/asciidoc/hibernate2x.adoc#txmanager

간단히 말해서, Tomcat 구성을 직접 변경하지 않는 한 BTM이 Tomcat의 JNDI 서버에 자동으로 바인딩 할 수있는 방법은 없습니다. 이것은 여기에 설명됩니다. https://github.com/bitronix/btm/blob/master/btm-docs/src/main/asciidoc/tomcatwithbtm2x.adoc

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top