2012-05-23 2 views
0

Я получаю исключение с Open JPA.Open JPA Exception с Datasource в WAS 7.0 Java

Я создал источник данных 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> 

Я получаю это исключение во время выполнения.

aused by: org.apache.commons.lang.exception.NestableRuntimeException: произошла ошибка, вызвавшая поиск JNDI имени «java: comp/env/jdbc/mydatasource». at 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.jdbc.meta.MappingRepository.endConfiguration (MappingRepository.java:1221) at org.apache.openjpa.lib.conf.Configurations.configureInstance (Configurations.java:476) at org.apache.openjpa.lib.conf.Configurations.configureInstance (Configurations.java:401) at org.apache.openjpa.lib.conf.PluginVal ue.instantiate (PluginValue.java:102) на org.apache.openjpa.lib.conf.ObjectValue.instantiate (ObjectValue.java:82) на org.apache.openjpa.conf.OpenJPAConfigurationImpl.newMetaDataRepositoryInstance (OpenJPAConfigurationImpl.java: 861) на org.apache.openjpa.conf.OpenJPAConfigurationImpl.getMetaDataRepositoryInstance (OpenJPAConfigurationImpl.java:852) в org.apache.openjpa.kernel.AbstractBrokerFactory.makeReadOnly (AbstractBrokerFactory.java:640) в org.apache.openjpa. kernel.AbstractBrokerFactory.newBroker (AbstractBrokerFactory.java:171)

Любая помощь Оценивается.

Спасибо, Sam

ответ

0

Попробуйте добавить resource-ref в вашем web.xml с выполнения дескриптора файла (ibm-web-bnd.xml), как предложено в Websphere Datasource with a given JNDI name?

+0

я пропускал это в web.xml <ресурс-иого> MySource JDBC \t \t javax.sql.DataSource \t \t Контейнер \t \t Unshareable \t user888263

1

Вот это решение моей проблемы ...

я пропускал это in web.xml

jdbc/Mysource javax.sql.DataSource Контейнер Неразделяемый

\t \t <-реф-имя Реза>/<-реф-имя разрешения />
Смежные вопросы