gpt4 book ai didi

java - 为什么 bitronix (BTM) 不将用户事务绑定(bind)到 JNDI 中?

转载 作者:行者123 更新时间:2023-11-30 01:40:05 24 4
gpt4 key购买 nike

看起来 Bitronix 正如其他地方所建议的那样,工作得很好。然而,我被它的一个问题难住了。当我尝试在调用 TransactionManager.begin() 之后保存 session 时,我从 Hibernate 收到此异常:

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 将用户事务绑定(bind)到 JNDI。我怎样才能让它做到这一点?

最佳答案

这里回答:https://github.com/bitronix/btm/blob/master/btm-docs/src/main/asciidoc/Hibernate2x.adoc#txManager

简而言之,BTM 无法自动将自己绑定(bind)到 Tomcat 的 JNDI 服务器,除非您自己更改 Tomcat 配置。对此进行了解释:https://github.com/bitronix/btm/blob/master/btm-docs/src/main/asciidoc/TomcatWithBtm2x.adoc

关于java - 为什么 bitronix (BTM) 不将用户事务绑定(bind)到 JNDI 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/841622/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com