Thank you very much. You saved me. It worked. I am getting other issues related to insufficient privilege that I will look into. Could you please let me know what is the difference between osgi:install -s wrap:file:/// command and Osgi:install -s file: command.
Thanks & Regards Gita -----Original Message----- From: Agustín Gañán [mailto:[email protected]] Sent: Thursday, May 27, 2010 12:29 PM To: [email protected] Subject: Re: smx 4.2, activemq with oracle persistency Try this: osgi install -s wrap:file:///C:/phaseforward/workspace/servicemix/apache-servicemix-4.2.0/lib/ojdbc14.jar And read this post[1] Regards, Agus [1] http://fusesource.com/forums/thread.jspa?messageID=2942 2010/5/27 Gitanjali Nanda <[email protected]>: > Could someone please suggest how to make oracle driver available to dbcp for > the activemq-broker.xml to use. > I tried dropping ojdbc14.jar under lib folder -- did not work > I tried installing it as below > osgi:install -s > file:C:/phaseforward/workspace/servicemix/apache-servicemix-4.2.0/lib/ojdbc14.jar > -- did not work > > I am 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) > > > -----Original Message----- > From: gnanda [mailto:[email protected]] > Sent: Wednesday, May 26, 2010 6:02 PM > To: [email protected] > Subject: RE: smx 4.2, activemq with oracle persistency > > > 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. > >
