2009-05-08 1 views
1

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

ответ

3

Это отвечает здесь: 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

+0

plz исправить ваши ссылки или заменить их реальной документацией, так как обе ссылки теперь мертвы, и поэтому ваш ответ бесполезен. –

+0

Готово. Но это говорит об устаревшей версии Hibernate, я не уверен, что это все еще полезно. –

Смежные вопросы