WebSphere Application Server 7.0 で Hibernate を JPA プロバイダーとして使用しようとしています。しかし、次の例外が発生しています。
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>