On Oct 27, 2010, at 10:34 AM, David Blevins wrote: > > On Oct 27, 2010, at 8:02 AM, Matthias Wessendorf wrote: > >> Hi, >> >> I am seeing this error, when running OpenEJB 3.1.3 + OpenWebBeans + >> OpenJPA (2.x and 1.x) in Tomcat 6.x: >> >> org.apache.openjpa.persistence.ArgumentException: A JDBC Driver or >> DataSource class name must be specified in the ConnectionDriverName >> property. >> >> >> the persistence.xml is like: >> <persistence-unit name="foobar" > >> <provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider> >> <jta-data-source>java:openejb/Resource/My DataSource</jta-data-source> >> <non-jta-data-source>java:openejb/Resource/My >> UnmanagedDataSource</non-jta-data-source> >> >> <class>net.wessendorf.User</class> >> >> <properties> >> <property name="openjpa.Log" value="DefaultLevel=TRACE" /> >> <property name="openjpa.jdbc.SynchronizeMappings" >> value="buildSchema(ForeignKeys=true)" /> >> </properties> >> </persistence-unit> >> </persistence> >> >> >> With an older version, like OpenEJB 3.1.2 I was never seeing that >> error above.. and no, I never specified the >> ConnectionDriverName with the above (non-)jta-data-source settings. >> >> Am I missing some configuration, or is there an issue regarding this ? > > Not familiar with that error. If you can post some log output and the > stacktrace that might shed some light.
FYI, this one is on the radar for 3.1.4. Hopefully we can get to the bottom of it before we roll. -David
