Hi, 

I am developing an application where I am using Hibernate to query the DB. I
have successfully deployed my application bundle as well as hibernate.
However, in run time hibernate is not able to fund the Oracle JDBC driver
class.  I am using Felix to create a bundle.Any suggestion how to fix this. 

Here is the stack trace for your reference.  Thanks for the help in advance.

Regards,
Deepak



16:21:12,160 | INFO | xtenderThread-12 | DriverManagerConnectionProvider |
235 - com.springsource.org.hibernate - 3.3.2.GA | Hibernate connection pool
size: 2016:21:12,160 | INFO | xtenderThread-12 |
DriverManagerConnectionProvider | 235 - com.springsource.org.hibernate -
3.3.2.GA | autocommit mode: false16:21:12,160 | ERROR | xtenderThread-12 |
DriverManagerConnectionProvider | 235 - com.springsource.org.hibernate -
3.3.2.GA | JDBC Driver class not found:
oracle.jdbc.driver.OracleDriverjava.lang.ClassNotFoundException:
oracle.jdbc.driver.OracleDriver not found by com.springsource.org.hibernate
[235]at
org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:812)at
org.apache.felix.framework.ModuleImpl.access$400(ModuleImpl.java:72)at
org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1806)at
java.lang.ClassLoader.loadClass(ClassLoader.java:247)[:1.6.0_26]at
java.lang.Class.forName0(Native Method)[:1.6.0_26]at
java.lang.Class.forName(Class.java:169)[:1.6.0_26]at
org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:192)at
org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:84)at
org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:137)at
org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:79)at
org.hibernate.cfg.SettingsFactory.createConnectionProvider(SettingsFactory.java:425)[235:com.springsource.org.hibernate:3.3.2.GA]at
org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:89)[235:com.springsource.org.hibernate:3.3.2.GA]at
org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2119)[235:com.springsource.org.hibernate:3.3.2.GA]at
org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2115)[235:com.springsource.org.hibernate:3.3.2.GA]at
org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1339)[235:com.springsource.org.hibernate:3.3.2.GA]at
org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:867)[235:com.springsource.org.hibernate:3.3.2.GA]at
com.cisco.hcm.sa.dminventory.model.DMMappingDAOImpl.getSessionFactory(DMMappingDAOImpl.java:67)[224:cdm-dm-sync:2.0.0.M1-SNAPSHOT]at
com.cisco.hcm.sa.dminventory.model.DMMappingDAOImpl.setStatus(DMMappingDAOImpl.java:142)[224:cdm-dm-sync:2.0.0.M1-SNAPSHOT]at
com.cisco.hcm.sa.dbsync.CDM_DMDatabaseSync.init(CDM_DMDatabaseSync.java:98)[224:cdm-dm-sync:2.0.0.M1-SNAPSHOT]at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.6.0_26]at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)[:1.6.0_26]at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)[:1.6.0_26]at
java.lang.reflect.Method.invoke(Method.java:597)[:1.6.0_26]at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1544)[68:org.springframework.beans:3.0.5.RELEASE]at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1485)[68:org.springframework.beans:3.0.5.RELEASE]at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)[68:org.springframework.beans:3.0.5.RELEASE]at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)[68:org.springframework.beans:3.0.5.RELEASE]at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)[68:org.springframework.beans:3.0.5.RELEASE]at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)[68:org.springframework.beans:3.0.5.RELEASE]at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)[68:org.springframework.beans:3.0.5.RELEASE]at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)[68:org.springframework.beans:3.0.5.RELEASE]at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)[68:org.springframework.beans:3.0.5.RELEASE]at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580)[68:org.springframework.beans:3.0.5.RELEASE]at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)[70:org.springframework.context:3.0.5.RELEASE]at
org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.access$1600(AbstractDelegatedExecutionApplicationContext.java:69)[82:org.springframework.osgi.core:1.2.1]at
org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:355)[82:org.springframework.osgi.core:1.2.1]at
org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)[82:org.springframework.osgi.core:1.2.1]at
org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:320)[82:org.springframework.osgi.core:1.2.1]at
org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:132)[85:org.springframework.osgi.extender:1.2.1]at
java.lang.Thread.run(Thread.java:662)[:1.6.0_26]16:21:12,166 | INFO |
xtenderThread-12 | DefaultListableBeanFactory | 68 -
org.springframework.beans - 3.0.5.RELEASE | Destroying singletons in
org.springframework.beans.factory.support.DefaultListableBeanFactory@3f8c2858:
defining beans [cdm-dm-sync,cdmDataSource,hcmsaDataSource,cdmDAO]; root of
factory hierarchy16:21:12,166 | ERROR | xtenderThread-12 |
ContextLoaderListener | 85 - org.springframework.osgi.extender - 1.2.1 |
Application context refresh failed
(OsgiBundleXmlApplicationContext(bundle=cdm-dm-sync,
config=osgibundle:/META-INF/spring/*.xml))org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'cdm-dm-sync' defined in URL
[bundle://224.0:0/META-INF/spring/spring-config.xml]: Invocation of init
method failed; nested exception is org.hibernate.HibernateException: JDBC
Driver class not found: oracle.jdbc.driver.OracleDriverat 
va:1485)[68:org.springframework.beans:3.0.5.RELEASE]at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)[68:org.springframework.beans:3.0.5.RELEASE]...
14 moreCaused by: java.lang.ClassNotFoundException:
oracle.jdbc.driver.OracleDriver not found by com.springsource.org.hibernate
[235]at
org.apache.felix.framework.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:812)at
org.apache.felix.framework.ModuleImpl.access$400(ModuleImpl.java:72)at
org.apache.felix.framework.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1806)at
java.lang.ClassLoader.loadClass(ClassLoader.java:247)[:1.6.0_26]at
java.lang.Class.forName0(Native Method)[:1.6.0_26]at
java.lang.Class.forName(Class.java:169)[:1.6.0_26]at
org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:192)at
org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:84)...
32 more 

--
View this message in context: 
http://servicemix.396122.n5.nabble.com/Hibernate-bundle-is-not-able-to-find-Oracle-JDBC-driver-in-OSGI-tp4750168p4750168.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to