Конфигурация IBM Websphere JPA - как обновить файл persistence.xml

Я новичок в EJB 3 и JPA.

Я создал источник данных в appserver, который является JDBC / AppDataSource . Поставщик персистентности по умолчанию остается как com. И я оставил имя 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 содержит только имена классов сущностей.

Как сделать так, чтобы для источника данных использовались значения по умолчанию для сервера приложений. Или как я могу предоставить подробную информацию о поставщике jpa и сведениях об источнике данных в persistence.xml ?

Пожалуйста, предоставьте свои данные.

5
задан Pascal Thivent 1 September 2010 в 17:44
поделиться