java:comp / UserTransaction是jboss 7.1.1中的默认值

时间:2014-10-21 10:27:13

标签: hibernate jboss

我正在将我们的一个解决方案从Jboss 4.0.5迁移到Jboss 7.1.1,我在persistence.xml中定义了一个sessionfactory名称,但它继续给我org.hibernate.service.jndi.JndiException:Unable每当我的hibernateUtil想要连接到数据库时查找JNDI名称[java:comp / UserTransaction] ..请问,这可能是什么问题?

我没有在我的代码中的任何地方设置java:comp / UserTransaction的查找,但是我收到此错误:org.hibernate.service.jndi.JndiException:无法查找JNDI名称[java:comp / UserTransaction]。我需要帮助......

2 个答案:

答案 0 :(得分:0)

尝试java:jboss/UserTransactionjava:comp/UserTransaction仅适用于 EE组件代码

答案 1 :(得分:0)

我的代码之前使用的是默认代码,我所做的是将下面的代码添加到我的hibernateUtil中,问题得到了解决。     UserTransaction tx = null;         InitialContext ctx2 = new InitialContext();         tx =(UserTransaction)ctx2.lookup(" java:jboss / UserTransaction");