4

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>

4

2 に答える 2

-2

すべての JPA 関連の問題でこのエラーが発生していました。https://www.ibm.com/developerworks/mydeveloperworks/wikis/form/anonymous/api/library/53181ccd-bcd4-431f-b968-0b5f6d46d652/document/192a432b-28bb-4080-に従って、Hibernate を JPA として構成することを解決しました。 b037-345e5d83da76/attachment/61e74f67-1d60-4120-ba25-ad7264c9f4f6/media/AlternateJPAProviders_TestReport.pdf .

于 2012-06-15T07:27:43.390 に答える