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 of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
