Конфигурация IBM Websphere JPA - как обновить файл persistence.xml
Я новичок в EJB 3 и JPA.
Я создал источник данных в appserver, которыйjdbc/AppDataSource
, Поставщик постоянства по умолчанию оставлен какcom.ibm.websphere.persistence.PersistenceProviderImpl
, И я оставил имя JNDI источника данных JTA по умолчанию какAppDataSource
сам. Я на самом деле запутался в отношении JTA и не JTA. Что их отличает?
Я создал объекты и создалEntityTransaction
объект в бобе. После вызоваpersist()
а такжеcommit()
Способы, я получаю ошибку:
javax.ejb.EJBException: See nested exception; nested exception is: <openjpa-1.2.1-SNAPSHOT-r422266:686069 fatal user error> org.apache.openjpa.persistence.ArgumentException: A JDBC Driver or DataSource class name must be specified in the ConnectionDriverName property.
Caused by: <openjpa-1.2.1-SNAPSHOT-r422266:686069 fatal user error> org.apache.openjpa.persistence.ArgumentException: A JDBC Driver or DataSource class name must be specified in the ConnectionDriverName property.
Как openjpa входит в картину здесь?
На данный момент мойpersistence.xml
содержит только имена классов сущностей.
Как я могу сделать это, используя значения appserver по умолчанию для источника данных. Или как я могу предоставить подробную информацию о поставщике jpa и источнике данных вpersistence.xml
?
Пожалуйста, укажите ваши данные.