Could not load driverClass oracle.jdbc.OracleDriver

Solution Unverified - Updated -

Issue

  • After adding the following feature to JBoss Fuse 6.0 an error occurs and the c3p0 bundle cannot be started.
<feature name="c3p0" version="0.9.2.1" description="c3p0 stuff">
    <bundle>wrap:mvn:com.mchange/c3p0/0.9.2.1</bundle>   
    <bundle>wrap:mvn:com.mchange/mchange-commons-java/0.2.3.4</bundle>     
    <bundle>wrap:mvn:com.oracle/ojdbc6/11.2.0.3</bundle>     
</feature>

The following error is observed in the log:

2013-12-02 09:41:38,523 | WARN  | -HelperThread-#1 | DriverManagerDataSource          | ?                                   ? | 355 - wrap_mvn_com.mchange_mchange-commons-java_0.2.
3.4 - 0.0.0 | Could not load driverClass oracle.jdbc.OracleDriver
java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver not found by wrap_mvn_com.mchange_c3p0_0.9.2.1 [354]
        at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1532)
        at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:75)
        at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1955)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:358)[:1.7.0_45]
        at java.lang.Class.forName0(Native Method)[:1.7.0_45]
        at java.lang.Class.forName(Class.java:190)[:1.7.0_45]
        at com.mchange.v2.c3p0.DriverManagerDataSource.ensureDriverLoaded(DriverManagerDataSource.java:112)[354:wrap_mvn_com.mchange_c3p0_0.9.2.1:0]
        at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:144)[354:wrap_mvn_com.mchange_c3p0_0.9.2.1:0]
        at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:195)[354:wrap_mvn_com.mchange_c3p0_0.9.2.1:0]
        at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:184)[354:wrap_mvn_com.mchange_c3p0_0.9.2.1:0]
        at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:200)[354:wrap_mvn_com.mchange_c3p0_0
.9.2.1:0]
        at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1086)[354:wrap_mvn_com.mchange_c3p0_0.9.2.1:0]
        at com.mchange.v2.resourcepool.BasicResourcePool.doAcquireAndDecrementPendingAcquiresWithinLockOnSuccess(BasicResourcePool.java:1073)[354:wrap_mvn_com.mchange_c3p0_0.9.2.1:
0]
        at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:44)[354:wrap_mvn_com.mchange_c3p0_0.9.2.1:0]
        at com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask.run(BasicResourcePool.java:1810)[354:wrap_mvn_com.mchange_c3p0_0.9.2.1:0]
        at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:648)[355:wrap_mvn_com.mchange_mchange-commons-java_0.2.3.4:0]

Environment

  • Red Hat JBoss Fuse
    • 6.0
  • Oracle JDBC ojdbc6 11.2.0.3

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.