Re: Error / Issue with OpenEJB 3.1.3 ?
On Oct 29, 2010, at 6:38 PM, David Blevins wrote: On Oct 28, 2010, at 11:14 PM, Matthias Wessendorf wrote: Does that mean you noticed it as well ? No, more the head-scratching kind. We don't add any connection properties to persistence units, though I have had the opposite thought that one of these days we should write code that removes them if the user mistakenly adds them -- OpenJPA will ignore the connections we give it and try to create its own, which is bad. Added a couple things to hopefully help flush this out. https://issues.apache.org/jira/browse/OPENEJB-1391 Log final persistence unit properties on log4j.category.OpenEJB.startup DEBUG https://issues.apache.org/jira/browse/OPENEJB-1392 Automatically remove 'openjpa.ConnectionDriverName' and related persistence unit properties OpenJPA does also check for openjpa.Connection* properties in System.getProperties() so there's a chance the unwanted information is coming from there. The items above won't check for that, but it should be easy to check for in the app itself. -David On Fri, Oct 29, 2010 at 4:12 AM, David Blevins david.blev...@visi.com wrote: 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 providerorg.apache.openjpa.persistence.PersistenceProviderImpl/provider jta-data-sourcejava:openejb/Resource/My DataSource/jta-data-source non-jta-data-sourcejava:openejb/Resource/My UnmanagedDataSource/non-jta-data-source classnet.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 -- Matthias Wessendorf blog: http://matthiaswessendorf.wordpress.com/ sessions: http://www.slideshare.net/mwessendorf twitter: http://twitter.com/mwessendorf
Re: Error / Issue with OpenEJB 3.1.3 ?
Does that mean you noticed it as well ? -M On Fri, Oct 29, 2010 at 4:12 AM, David Blevins david.blev...@visi.com wrote: 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 providerorg.apache.openjpa.persistence.PersistenceProviderImpl/provider jta-data-sourcejava:openejb/Resource/My DataSource/jta-data-source non-jta-data-sourcejava:openejb/Resource/My UnmanagedDataSource/non-jta-data-source classnet.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 -- Matthias Wessendorf blog: http://matthiaswessendorf.wordpress.com/ sessions: http://www.slideshare.net/mwessendorf twitter: http://twitter.com/mwessendorf
Re: Error / Issue with OpenEJB 3.1.3 ?
On Oct 28, 2010, at 11:14 PM, Matthias Wessendorf wrote: Does that mean you noticed it as well ? No, more the head-scratching kind. We don't add any connection properties to persistence units, though I have had the opposite thought that one of these days we should write code that removes them if the user mistakenly adds them -- OpenJPA will ignore the connections we give it and try to create its own, which is bad. -David -M On Fri, Oct 29, 2010 at 4:12 AM, David Blevins david.blev...@visi.com wrote: 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 providerorg.apache.openjpa.persistence.PersistenceProviderImpl/provider jta-data-sourcejava:openejb/Resource/My DataSource/jta-data-source non-jta-data-sourcejava:openejb/Resource/My UnmanagedDataSource/non-jta-data-source classnet.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 -- Matthias Wessendorf blog: http://matthiaswessendorf.wordpress.com/ sessions: http://www.slideshare.net/mwessendorf twitter: http://twitter.com/mwessendorf
Re: Error / Issue with OpenEJB 3.1.3 ?
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 providerorg.apache.openjpa.persistence.PersistenceProviderImpl/provider jta-data-sourcejava:openejb/Resource/My DataSource/jta-data-source non-jta-data-sourcejava:openejb/Resource/My UnmanagedDataSource/non-jta-data-source classnet.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
Re: Error / Issue with OpenEJB 3.1.3 ?
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 providerorg.apache.openjpa.persistence.PersistenceProviderImpl/provider jta-data-sourcejava:openejb/Resource/My DataSource/jta-data-source non-jta-data-sourcejava:openejb/Resource/My UnmanagedDataSource/non-jta-data-source classnet.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. -David