You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomee.apache.org by David Blevins <da...@visi.com> on 2010/11/01 03:49:48 UTC
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 <da...@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" >
>>>>> <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
>>>
>>>
>>
>>
>>
>> --
>> Matthias Wessendorf
>>
>> blog: http://matthiaswessendorf.wordpress.com/
>> sessions: http://www.slideshare.net/mwessendorf
>> twitter: http://twitter.com/mwessendorf
>>
>
>