我在 Open JPA 中遇到异常。
我已经创建了 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:JNDI 查找名称“java:comp/env/jdbc/mydatasource”时出错。在 org.apache.openjpa.lib.conf.Configurations.lookup(Configurations.java:592) 在 org.apache.openjpa.conf.OpenJPAConfigurationImpl.lookupConnectionFactory(OpenJPAConfigurationImpl.java:966) 在 org.apache.openjpa.conf.OpenJPAConfigurationImpl .getConnectionFactory(OpenJPAConfigurationImpl.java:954) 在 org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.createConnectionFactory(JDBCConfigurationImpl.java:801) 在 org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDBDictionaryInstance(JDBCConfigurationImpl.java:568) ) 在 org.apache.openjpa.lib.conf.Configurations 的 org.apache.openjpa.jdbc.meta.MappingRepository.endConfiguration(MappingRepository.java:1221)。
任何帮助表示赞赏。
谢谢,山姆