java - 实体管理器工厂 JBoss EAP 6.3 的 NamenotFoundException

标签 java hibernate jboss jboss-eap-6 seam2

我正在使用 Seam 2.2、Hibernate 4 和 JBOSS EAP 6.3。我收到以下错误,

Caused by: javax.naming.NameNotFoundException: AmasterEntityManagerFactory -- service jboss.naming.context.java.jboss.AmasterEntityManagerFactory
at org.jboss.as.naming.ServiceBasedNamingStore.lookup(ServiceBasedNamingStore.java:103)
at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:197)
at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:174)
at org.jboss.as.naming.InitialContext$DefaultInitialContext.lookup(InitialContext.java:243)
at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:183)
at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:179)
at javax.naming.InitialContext.lookup(InitialContext.java:411) [rt.jar:1.7.0_11]
at javax.naming.InitialContext.lookup(InitialContext.java:411) [rt.jar:1.7.0_11]
at org.jboss.seam.persistence.ManagedPersistenceContext.getEntityManagerFactoryFromJndiOrValueBinding(ManagedPersistenceContext.java:241) [jboss-seam-2.2.0.GA.jar:2.2.0.GA]
... 168 more

在我的persistence.xml

<property name="jboss.entity.manager.factory.jndi.name" value="java:jboss/AmasterEntityManagerFactory"/>

components.xml

<persistence:managed-persistence-context  name="entityManager"
                                 auto-create="true"
                  persistence-unit-jndi-name="java:jboss/AmasterEntityManagerFactory"/>

以前有人遇到过这个问题吗?请提出您的建议。

最佳答案

我已经解决了这个问题。

我在 persistence:entity-manager-factory 中添加了 persistence-unit-name 属性,而不是 persistence-unit-jndi-name 属性 并且添加了实体管理器工厂=“#{entityManagerFactory}”,而不是 persistence-unit-jndi-name 属性

<persistence:entity-manager-factory name="entityManagerFactory" persistence-unit-name="AccountMaster"/>  
<persistence:managed-persistence-context  name="entityManager"
                                 auto-create="true" entity-manager-factory="#{entityManagerFactory}"/>                                    

关于java - 实体管理器工厂 JBoss EAP 6.3 的 NamenotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34932002/

相关文章:

java - 字符串数组中的第一个唯一字符串

Java:createQuery 返回 null

deployment - 我可以让 JBoss CLI 工具报告导致我的部署失败的异常吗?

java - 使用eclipse调试maven项目

java - Eclipse IDE编译错误

mysql - Hibernate 映射中的 OneToMany 和 ManyToOne

spring - 带有@Audited 的基本模型

java - 识别 Java 堆栈跟踪中最旧的线程

performance - 一段时间后Jboss变慢

java - Android - 从 url 获取图像作为 JSON 并在图库 View 中显示它们