SMX Kernel must be RESTARTED to allow a bundle to be loaded/started without 
error
---------------------------------------------------------------------------------

                 Key: SMX4KNL-255
                 URL: https://issues.apache.org/activemq/browse/SMX4KNL-255
             Project: ServiceMix Kernel
          Issue Type: Bug
         Environment: SMX Kernel 1.2-SNAPSHOT
            Reporter: Charles Moulliard


1) During the deployment of a DAO bundle (configurated to use Hibernate 
3.3.1.GA / Spring 2.5.6), Spring generates the following error :

{code}
16:32:34,762 | INFO  | localShell       | ultOsgiApplicationContextCreator | 
ultOsgiApplicationContextCreator   67 | Discovered configurations 
{osgibundle:/META-INF/spring/*.xml} in bundle [Report Incident Persistence 
Bundle (reportincident.persistence)]
16:32:34,793 | INFO  | xtenderThread-13 | OsgiBundleXmlApplicationContext  | 
pport.AbstractApplicationContext  411 | Refreshing 
org.springframework.osgi.context.support.osgibundlexmlapplicationcont...@e31ec5:
 display name 
[OsgiBundleXmlApplicationContext(bundle=reportincident.persistence, 
config=osgibundle:/META-INF/spring/*.xml)]; startup date [Wed Mar 25 16:32:34 
CET 2009]; root of context hierarchy
16:32:34,793 | INFO  | xtenderThread-13 | XmlBeanDefinitionReader          | 
tory.xml.XmlBeanDefinitionReader  323 | Loading XML bean definitions from URL 
[bundle://126.0:0/META-INF/spring/persistence-osgi.xml]
16:32:34,824 | INFO  | xtenderThread-13 | XmlBeanDefinitionReader          | 
tory.xml.XmlBeanDefinitionReader  323 | Loading XML bean definitions from URL 
[bundle://126.0:0/META-INF/spring/spring-dao-beans.xml]
16:32:34,856 | INFO  | xtenderThread-13 | XmlBeanDefinitionReader          | 
tory.xml.XmlBeanDefinitionReader  323 | Loading XML bean definitions from URL 
[bundle://126.0:0/META-INF/spring/spring-datasource-beans.xml]
16:32:34,902 | INFO  | xtenderThread-13 | OsgiBundleXmlApplicationContext  | 
pport.AbstractApplicationContext  426 | Bean factory for application context 
[org.springframework.osgi.context.support.osgibundlexmlapplicationcont...@e31ec5]:
 org.springframework.beans.factory.support.defaultlistablebeanfact...@13d99c
16:32:34,918 | INFO  | xtenderThread-13 | WaiterApplicationContextExecutor | 
WaiterApplicationContextExecutor  245 | No outstanding OSGi service 
dependencies, completing initialization for 
OsgiBundleXmlApplicationContext(bundle=reportincident.persistence, 
config=osgibundle:/META-INF/spring/*.xml)
16:32:34,949 | INFO  | xtenderThread-14 | DefaultListableBeanFactory       | 
pport.DefaultListableBeanFactory  414 | Pre-instantiating singletons in 
org.springframework.beans.factory.support.defaultlistablebeanfact...@13d99c: 
defining beans 
[org.springframework.osgi.service.exporter.support.OsgiServiceFactoryBean#0,incidentDAO,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,dataSource,jdbcExceptionTranslator,sessionFactory,transactionManager,transactionManagerOsgi];
 root of factory hierarchy
16:32:34,965 | INFO  | xtenderThread-14 | DefaultListableBeanFactory       | 
ort.DefaultSingletonBeanRegistry  421 | Destroying singletons in 
org.springframework.beans.factory.support.defaultlistablebeanfact...@13d99c: 
defining beans 
[org.springframework.osgi.service.exporter.support.OsgiServiceFactoryBean#0,incidentDAO,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,dataSource,jdbcExceptionTranslator,sessionFactory,transactionManager,transactionManagerOsgi];
 root of factory hierarchy
16:32:34,981 | ERROR | xtenderThread-14 | OsgiBundleXmlApplicationContext  | 
gatedExecutionApplicationContext  366 | Post refresh error
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 
'org.springframework.osgi.service.exporter.support.OsgiServiceFactoryBean#0': 
Invocation of init method failed; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'incidentDAO' defined in URL 
[bundle://126.0:0/META-INF/spring/spring-dao-beans.xml]: Cannot resolve 
reference to bean 'sessionFactory' while setting bean property 
'sessionFactory'; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'sessionFactory' defined in URL 
[bundle://126.0:0/META-INF/spring/spring-datasource-beans.xml]: Instantiation 
of bean failed; nested exception is 
org.springframework.beans.BeanInstantiationException: Could not instantiate 
bean class [org.springframework.orm.hibernate3.LocalSessionFactoryBean]: 
Constructor threw exception; nested exception is java.lang.NoClassDefFoundError
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1338)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
        at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:423)
        at 
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
        at 
org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.access$1600(AbstractDelegatedExecutionApplicationContext.java:68)
        at 
org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:343)
        at 
org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
        at 
org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:308)
        at 
org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:138)
        at java.lang.Thread.run(Thread.java:595)
Caused by: org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'incidentDAO' defined in URL 
[bundle://126.0:0/META-INF/spring/spring-dao-beans.xml]: Cannot resolve 
reference to bean 'sessionFactory' while setting bean property 
'sessionFactory'; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'sessionFactory' defined in URL 
[bundle://126.0:0/META-INF/spring/spring-datasource-beans.xml]: Instantiation 
of bean failed; nested exception is 
org.springframework.beans.BeanInstantiationException: Could not instantiate 
bean class [org.springframework.orm.hibernate3.LocalSessionFactoryBean]: 
Constructor threw exception; nested exception is java.lang.NoClassDefFoundError
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
        at 
org.springframework.osgi.service.exporter.support.OsgiServiceFactoryBean.afterPropertiesSet(OsgiServiceFactoryBean.java:167)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
        ... 17 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'sessionFactory' defined in URL 
[bundle://126.0:0/META-INF/spring/spring-datasource-beans.xml]: Instantiation 
of bean failed; nested exception is 
org.springframework.beans.BeanInstantiationException: Could not instantiate 
bean class [org.springframework.orm.hibernate3.LocalSessionFactoryBean]: 
Constructor threw exception; nested exception is java.lang.NoClassDefFoundError
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:883)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:839)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)
        ... 32 more
Caused by: org.springframework.beans.BeanInstantiationException: Could not 
instantiate bean class 
[org.springframework.orm.hibernate3.LocalSessionFactoryBean]: Constructor threw 
exception; nested exception is java.lang.NoClassDefFoundError
        at 
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:115)
        at 
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:61)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:877)
        ... 43 more
Caused by: java.lang.NoClassDefFoundError
        at 
org.springframework.orm.hibernate3.LocalSessionFactoryBean.class$(LocalSessionFactoryBean.java:174)
        at 
org.springframework.orm.hibernate3.LocalSessionFactoryBean.<init>(LocalSessionFactoryBean.java:174)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
        at 
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:100)
        ... 45 more
Caused by: java.lang.ClassNotFoundException: org.hibernate.cfg.Configuration
        at 
org.apache.felix.framework.searchpolicy.ModuleImpl.findClassOrResourceByDelegation(ModuleImpl.java:558)
        at 
org.apache.felix.framework.searchpolicy.ModuleImpl.access$100(ModuleImpl.java:59)
        at 
org.apache.felix.framework.searchpolicy.ModuleImpl$ModuleClassLoader.loadClass(ModuleImpl.java:1427)
        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)
        ... 52 more
{code}

2) After closing SMX Kernel and start it again, the error disappeared and is 
replaced by the following which is not BLOCKING

{code}
...
16:35:01,735 | INFO  | xtenderThread-12 | SettingsFactory                  | 
rg.hibernate.cfg.SettingsFactory  252 | Query language substitutions: {}
16:35:01,735 | INFO  | xtenderThread-12 | SettingsFactory                  | 
rg.hibernate.cfg.SettingsFactory  257 | JPA-QL strict compliance: disabled
16:35:01,735 | INFO  | xtenderThread-12 | SettingsFactory                  | 
rg.hibernate.cfg.SettingsFactory  262 | Second-level cache: enabled
16:35:01,735 | INFO  | xtenderThread-12 | SettingsFactory                  | 
rg.hibernate.cfg.SettingsFactory  266 | Query cache: disabled
16:35:01,735 | INFO  | xtenderThread-12 | SettingsFactory                  | 
rg.hibernate.cfg.SettingsFactory  405 | Cache region factory : 
org.hibernate.cache.impl.NoCachingRegionFactory
16:35:01,751 | INFO  | xtenderThread-12 | SettingsFactory                  | 
rg.hibernate.cfg.SettingsFactory  276 | Optimize cache for minimal puts: 
disabled
16:35:01,751 | INFO  | xtenderThread-12 | SettingsFactory                  | 
rg.hibernate.cfg.SettingsFactory  285 | Structured second-level cache entries: 
disabled
16:35:01,767 | INFO  | xtenderThread-12 | SettingsFactory                  | 
rg.hibernate.cfg.SettingsFactory  314 | Statistics: disabled
16:35:01,767 | INFO  | xtenderThread-12 | SettingsFactory                  | 
rg.hibernate.cfg.SettingsFactory  318 | Deleted entity synthetic identifier 
rollback: disabled
16:35:01,767 | INFO  | xtenderThread-12 | SettingsFactory                  | 
rg.hibernate.cfg.SettingsFactory  333 | Default entity-mode: pojo
16:35:01,767 | INFO  | xtenderThread-12 | SettingsFactory                  | 
rg.hibernate.cfg.SettingsFactory  337 | Named query checking : enabled
16:35:01,892 | INFO  | xtenderThread-12 | SessionFactoryImpl               | 
ibernate.impl.SessionFactoryImpl  187 | building session factory
16:35:02,642 | ERROR | xtenderThread-12 | BasicLazyInitializer             | 
vassist.JavassistLazyInitializer  165 | Javassist Enhancement failed: 
org.apache.camel.example.reportincident.model.Incident
java.lang.RuntimeException: by java.lang.NoClassDefFoundError: 
org/hibernate/proxy/HibernateProxy
        at javassist.util.proxy.ProxyFactory.createClass(ProxyFactory.java:174)
        at 
org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.getProxyFactory(JavassistLazyInitializer.java:162)
        at 
org.hibernate.proxy.pojo.javassist.JavassistProxyFactory.postInstantiate(JavassistProxyFactory.java:66)
        at 
org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:183)
        at 
org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:158)
        at 
org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:76)
        at 
org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:80)
        at 
org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:325)
        at 
org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:457)
        at 
org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:131)
        at 
org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:84)
        at 
org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:261)
        at 
org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1327)
        at 
org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:814)
        at 
org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:732)
        at 
org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)
        at 
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
        at 
org.springframework.osgi.service.exporter.support.OsgiServiceFactoryBean.afterPropertiesSet(OsgiServiceFactoryBean.java:167)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
        at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
        at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:423)
        at 
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
        at 
org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.access$1600(AbstractDelegatedExecutionApplicationContext.java:68)
        at 
org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:343)
        at 
org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
        at 
org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:308)
        at 
org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:138)
        at java.lang.Thread.run(Thread.java:595)
Caused by: javassist.CannotCompileException: by java.lang.NoClassDefFoundError: 
org/hibernate/proxy/HibernateProxy
        at javassist.util.proxy.FactoryHelper.toClass(FactoryHelper.java:167)
        at javassist.util.proxy.ProxyFactory.createClass(ProxyFactory.java:170)
        ... 59 more
Caused by: java.lang.NoClassDefFoundError: org/hibernate/proxy/HibernateProxy
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at javassist.util.proxy.FactoryHelper.toClass(FactoryHelper.java:159)
        ... 60 more

{code}

I think that the issue is much more related to spring and spring-OSGI ???

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to