openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Albert Lee (JIRA)" <j...@apache.org>
Subject [jira] Commented: (OPENJPA-1764) Automatically enable connection pooling in unmanaged environments
Date Fri, 15 Oct 2010 02:37:32 GMT

    [ https://issues.apache.org/jira/browse/OPENJPA-1764?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12921203#action_12921203
] 

Albert Lee commented on OPENJPA-1764:
-------------------------------------

Hitting the following exception in 3 tests in TestSwitchConnection after fixing the derby
check condition:

r422266:1022612 fatal user error> org.apache.openjpa.util.UserException: A JDBC Driver
or DataSource class name must be specified in the ConnectionDriverName property.
    at org.apache.openjpa.jdbc.schema.DataSourceFactory.newDataSource(DataSourceFactory.java:76)
    at org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.createConnectionFactory(JDBCConfigurationImpl.java:842)
    at org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl.getDBDictionaryInstance(JDBCConfigurationImpl.java:600)
    at org.apache.openjpa.jdbc.meta.MappingRepository.endConfiguration(MappingRepository.java:1486)
    at org.apache.openjpa.lib.conf.Configurations.configureInstance(Configurations.java:518)
    at org.apache.openjpa.lib.conf.Configurations.configureInstance(Configurations.java:443)
    at org.apache.openjpa.lib.conf.PluginValue.instantiate(PluginValue.java:104)
    at org.apache.openjpa.conf.MetaDataRepositoryValue.instantiate(MetaDataRepositoryValue.java:68)
    at org.apache.openjpa.lib.conf.ObjectValue.instantiate(ObjectValue.java:83)
    at org.apache.openjpa.conf.OpenJPAConfigurationImpl.newMetaDataRepositoryInstance(OpenJPAConfigurationImpl.java:949)
    at org.apache.openjpa.conf.OpenJPAConfigurationImpl.getMetaDataRepositoryInstance(OpenJPAConfigurationImpl.java:940)
    at org.apache.openjpa.persistence.test.AbstractPersistenceTestCase.clear(AbstractPersistenceTestCase.java:301)
    at org.apache.openjpa.persistence.test.AbstractPersistenceTestCase.closeEMF(AbstractPersistenceTestCase.java:233)
    at org.apache.openjpa.persistence.conf.TestSwitchConnection.testDataCache(TestSwitchConnection.java:195)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

Looks like the closeEMF(emf1) in the finally clause of the failing tests still require the
ConnectionDriverName to be available.


> Automatically enable connection pooling in unmanaged environments
> -----------------------------------------------------------------
>
>                 Key: OPENJPA-1764
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-1764
>             Project: OpenJPA
>          Issue Type: Sub-task
>          Components: jdbc, performance
>    Affects Versions: 2.1.0
>            Reporter: Donald Woods
>            Assignee: Donald Woods
>             Fix For: 2.1.0
>
>         Attachments: OPENJPA-1764-20100927.diff, OPENJPA-1764-20100928.diff
>
>
> When commons-dbcp is present on the classpath and we are running in a JSE or unmanaged
environment, we should automatically configure DriverClassName=org.apache.commons.dbcp.BasicDataSource
and apply some DBCP args (this might be the tricky part, based on the different dbcp args
we have to use today for different databases...)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message