Почему битроникс (BTM) не связывает пользовательскую транзакцию с JNDI? - PullRequest
1 голос
/ 09 мая 2009

Похоже, что Bitronix, как это предлагается в другом месте, работает очень хорошо. Однако, я озадачен проблемой с этим. Я получаю это исключение из Hibernate, когда я пытаюсь сохранить сеанс после , я вызываю 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. Как мне это сделать?

1 Ответ

3 голосов
/ 11 мая 2009

Здесь ответили: https://github.com/bitronix/btm/blob/master/btm-docs/src/main/asciidoc/Hibernate2x.adoc#txManager

В двух словах, BTM не может автоматически связывать себя с сервером JNDI Tomcat, если вы не измените конфигурацию Tomcat самостоятельно. Это объясняется здесь: https://github.com/bitronix/btm/blob/master/btm-docs/src/main/asciidoc/TomcatWithBtm2x.adoc

...