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, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content