Could not load driverClass oracle.jdbc.OracleDriver
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.