1

他の場所で提案されているように、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にバインドしているという証拠は見当たりません。どうすればそれを行うことができますか?

4

1 に答える 1

3

これはここで答えられます: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

于 2009-05-11T14:01:27.537 に答える