我们试图在WebSphere Application Server 7.0上将Hibernate用作JPA提供程序。但是我们正在接受例外。Hibernate作为WebSphere 7上的JPA 2.0提供程序
javax.ejb.EJBException:注入失败;嵌套的异常是:
java.lang.IllegalStateException:EntityManagerFactory的一直不是PU创建 :PUID = data_commonweb#data_ejb_common.jar#data_common
通过引起:java.lang.IllegalStateException:EntityManagerFactory有 未针对PU创建: PUID = data_commonweb#data_ejb_common.jar#data_common
Persistense.xml
是如下:
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>jdbc/db_ds</jta-data-source>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.DB2Dialet"/>
<property name="hibernate.transaction.factory_class" value="org.hibernate.transaction.JTATransactionFactory" />
<property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.WebSphereExtendedJTATransactionLookup"/>
<property name="openjpa.TransactionMode" value="managed"/>
<property name="hibernate.show_sql" value="true"/>
<property name="hibernate.format_sql" value="true"/>
</properties>
</persistence-unit>
这看起来像一个内部错误。在出现错误之前,SystemOut.log中是否存在其他错误可能是原因? –