0

OpenJPAで例外が発生します。

WASデータソースを作成しました。これが私の永続性XMLです

http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">

<persistence-unit name="App11" transaction-type="JTA">
<provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider>
<jta-data-source>java:comp/env/jdbc/mydatasource</jta-data-source>  
     <class>vo.Entity</class>
     <properties>
        <property name="openjpa.TransactionMode" value="managed"/>
                <property name="openjpa.ConnectionFactoryMode" value="managed"/>
    </properties>
    </persistence-unit>

実行中にこの例外が発生します。

使用者:org.apache.commons.lang.exception.NestableRuntimeException:「java:comp / env / jdbc/mydatasource」という名前のJNDIルックアップ中にエラーが発生しました。org.apache.openjpa.lib.conf.Configurations.lookup(Configurations.java:592)at org.apache.openjpa.conf.OpenJPAConfigurationImpl.lookupConnectionFactory(OpenJPAConfigurationImpl.java:966)at org.apache.openjpa.conf.OpenJPAConfigurationImpl .getConnectionFactory(OpenJPAConfigurationImpl.java:954)at org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.createConnectionFactory(JDBCConfigurationImpl.java:801)at org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDBDictionaryInstance(JDBCConfigurationImpl.java: )org.apache.openjpa.jdbc.meta.MappingRepository.endConfiguration(MappingRepository.java:1221)atorg.apache.openjpa.lib.conf.Configurations。

どんな助けにも感謝します。

ありがとう、サム

4

2 に答える 2

1

これが私の問題の解決策です...

私はweb.xmlでこれを見逃していました

jdbc /Mysourcejavax.sql.DataSourceコンテナ共有不可

于 2012-05-25T15:47:46.540 に答える
0

Websphere Datasourceで提案されているように、指定されたJNDI名を使用してランタイム記述子ファイル( )を追加resource-refしてみてください。web.xmlibm-web-bnd.xml

于 2012-05-23T17:15:22.520 に答える