Hi guys,

I am trying to use spring to manage datasource and I am using
com.mchange.v2.c3p0.DriverManager.

I set my dynamicimport package to asterisk as shown below:
<DynamicImport-Package>*</DynamicImport-Package>

I have mssqlserver driver all in one (net.sourceforge.jtds) added as a
bundle, installed in servicemix with the ffg manifest:

Manifest-Version = 1.0
Ant-Version = Apache Ant 1.6.1
Created-By = 1.3.1_08-b03 (Sun Microsystems Inc.)
Implementation-Title = jTDS JDBC Driver
Implementation-Version = 1.2.2
Implementation-URL = http://jtds.sourceforge.net
Specification-Title = JDBC
Specification-Version = 3.0
Export-Package = net.sourceforge.jtds.jdbc.Driver;version="1.2.2"
Main-Class = net.sourceforge.jtds.jdbc.Driver
Class-Path = jcifs.jar

Each time I try to use the datasource it throws the ffg exception:

09:53:16,158 | WARN  | er$PoolThread-#0 | DriverManagerDataSource          |
14logging.Jdk14MLog$Jdk14MLogger  148 | Could not load driverClass
net.sourceforge.jtds.jdbc.Driver
java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver
        at
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:494)
        at
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)
        at
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:398)
        at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:105)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:164)
        at
com.mchange.v2.c3p0.DriverManagerDataSource.ensureDriverLoaded(DriverManagerDataSource.java:100)
        at
com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:132)
        at
com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)
        at
com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)
        at
com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)
        at
com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)
        at
com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)
        at
com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)
        at
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)

What am I doin wrong?

kr.
-- 
View this message in context: 
http://old.nabble.com/Class-not-found-exception-when-trying-to-load-class-with-Class.forName%28%22%22%29-tp27544168p27544168.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to