The blog you sent talks about doing dynamic imports.
I tried both the below version of dbcp
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-dbcp/1.2.2_2
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-dbcp/1.2.2_5
The first one has the dynamic imports active by default, the second one
tries to use a more intelligent way of getting to the right package for the
JDBC driver class.
I am still getting below error
Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC
driver class 'oracle.jdbc.driver.OracleDriver'
at
org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1142)
at
org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:881)
at
org.apache.activemq.store.jdbc.TransactionContext.getConnection(TransactionContext.java:54)
... 25 more
Caused by: java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
not found from bundle [activemq-broker.xml]
at
org.springframework.osgi.util.BundleDelegatingClassLoader.findClass(BundleDelegatingClassLoader.java:103)
at
org.springframework.osgi.util.BundleDelegatingClassLoader.loadClass(BundleDelegatingClassLoader.java:156)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at
org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1135)
... 27 more
Caused by: java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
at
org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:814)
at org.apache.felix.framework.ModuleImpl.access$100(ModuleImpl.java:61)
at
org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1733)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at
org.apache.felix.framework.ModuleImpl.getClassByDelegation(ModuleImpl.java:674)
at org.apache.felix.framework.Felix.loadBundleClass(Felix.java:1543)
at org.apache.felix.framework.BundleImpl.loadClass(BundleImpl.java:887)
at
org.springframework.osgi.util.BundleDelegatingClassLoader.findClass(BundleDelegatingClassLoader.java:99)
iocanel wrote:
>
> I am not sure if this is directly related to your case, but have a look at
> this blog post:
>
> http://trenaman.blogspot.com/2008/12/sharing-oracle-jdbc-pool-in-smx4.html
> http://trenaman.blogspot.com/2008/12/sharing-oracle-jdbc-pool-in-smx4.html
>
>
--
View this message in context:
http://old.nabble.com/smx-4.2%2C-activemq-with-oracle-persistency-tp28672822p28687077.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.