Hi, This CCE error generally is caused by org.springframework.context.annotation.ScopedProxyMode was loaded by different classloaders, so you need check 1. if you have multiple spring-context bundles in container or 2. your customer bundle embed spring-context lib which isn't good practice in OSGi container ------------- Freeman(Yue) Fang
Red Hat, Inc. FuseSource is now part of Red Hat On 2014-10-30, at 下午5:05, Srikanth Hugar wrote: > I have a strange problem, bundle is not starting. > This problem does not occur every time. It occurs some time and if i delete > the data folder and start again, it works sometime. And sometime it does not > work even if i delete data folder and start the karaf. > > Unexpected exception parsing XML document from URL > [bundle://187.0:0/META-INF/spring/connector-server.xml]; nested exception is > java.lang.ClassCastException: > org.springframework.context.annotation.ScopedProxyMode cannot be cast to > org.springframework.context.annotation.ScopedProxyMode > > What could be the issue? > > > > 08:28:55.548 [SpringOsgiExtenderThread-12] ERROR > o.s.o.e.i.a.ContextLoaderListener - Application context refresh failed > (OsgiBundleXmlApplicationContext(bundle=connector-server, > config=osgibundle:/META-INF/spring/*.xml)) > org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected > exception parsing XML document from URL > [bundle://187.0:0/META-INF/spring/connector-server.xml]; nested exception is > java.lang.ClassCastException: > org.springframework.context.annotation.ScopedProxyMode cannot be cast to > org.springframework.context.annotation.ScopedProxyMode > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:412) > ~[3.2.8.RELEASE-1.0.0-SNAPSHOT:na] > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334) > ~[3.2.8.RELEASE-1.0.0-SNAPSHOT:na] > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302) > ~[3.2.8.RELEASE-1.0.0-SNAPSHOT:na] > at > org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:174) > ~[na:na] > at > org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:209) > ~[na:na] > at > org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:180) > ~[na:na] > at > org.springframework.osgi.context.support.OsgiBundleXmlApplicationContext.loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:164) > ~[1.2.1:1.2.1] > at > org.springframework.osgi.context.support.OsgiBundleXmlApplicationContext.loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:136) > ~[1.2.1:1.2.1] > at > org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130) > ~[na:na] > at > org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:537) > ~[na:na] > at > org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.access$800(AbstractDelegatedExecutionApplicationContext.java:69) > [1.2.1:1.2.1] > at > org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$3.run(AbstractDelegatedExecutionApplicationContext.java:269) > ~[1.2.1:1.2.1] > at > org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85) > ~[na:na] > at > org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.startRefresh(AbstractDelegatedExecutionApplicationContext.java:247) > [1.2.1:1.2.1] > at > org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.stageOne(DependencyWaiterApplicationContextExecutor.java:214) > [1.2.1:1.2.1] > at > org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.refresh(DependencyWaiterApplicationContextExecutor.java:169) > [1.2.1:1.2.1] > at > org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.refresh(AbstractDelegatedExecutionApplicationContext.java:175) > [1.2.1:1.2.1] > at > org.springframework.osgi.extender.internal.activator.ContextLoaderListener$2.run(ContextLoaderListener.java:716) > [1.2.1:1.2.1] > at java.lang.Thread.run(Thread.java:745) [na:1.7.0_65] > Caused by: java.lang.ClassCastException: > org.springframework.context.annotation.ScopedProxyMode cannot be cast to > org.springframework.context.annotation.ScopedProxyMode > at > org.springframework.context.annotation.AnnotationScopeMetadataResolver.resolveScopeMetadata(AnnotationScopeMetadataResolver.java:84) > ~[na:na] > at > org.springframework.context.annotation.ClassPathBeanDefinitionScanner.doScan(ClassPathBeanDefinitionScanner.java:244) > ~[na:na] > at > org.springframework.context.annotation.ComponentScanBeanDefinitionParser.parse(ComponentScanBeanDefinitionParser.java:84) > ~[na:na] > at > org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:73) > ~[3.2.8.RELEASE-1.0.0-SNAPSHOT:na] > at > org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1438) > ~[3.2.8.RELEASE-1.0.0-SNAPSHOT:na] > at > org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1428) > ~[3.2.8.RELEASE-1.0.0-SNAPSHOT:na] > at > org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:195) > ~[3.2.8.RELEASE-1.0.0-SNAPSHOT:na] > at > org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:139) > ~[3.2.8.RELEASE-1.0.0-SNAPSHOT:na] > at > org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:108) > ~[3.2.8.RELEASE-1.0.0-SNAPSHOT:na] > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493) > ~[3.2.8.RELEASE-1.0.0-SNAPSHOT:na] > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390) > ~[3.2.8.RELEASE-1.0.0-SNAPSHOT:na] > ... 18 common frames omitted > 08:28:55.549 [SpringOsgiExtenderThread-13] INFO > o.s.b.f.c.PropertyPlaceholderConfigurer - Loading properties file from OSGi > resource[file:/opt/polycom/caxis/conf/service-platform.properties|bnd.id=188|bnd.sym=connector-server-agent-client] > 08:28:55.553 [SpringOsgiExtenderThread-12] ERROR > o.s.o.e.i.d.s.DependencyWaiterApplicationContextExecutor - Unable to create > application context for [connector-server], unsatisfied dependencies: none > org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected > exception parsing XML document from URL > [bundle://187.0:0/META-INF/spring/connector-server.xml]; nested exception is > java.lang.ClassCastException: > org.springframework.context.annotation.ScopedProxyMode cannot be cast to > org.springframework.context.annotation.ScopedProxyMode > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:412) > ~[3.2.8.RELEASE-1.0.0-SNAPSHOT:na] > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334) > ~[3.2.8.RELEASE-1.0.0-SNAPSHOT:na] > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302) > ~[3.2.8.RELEASE-1.0.0-SNAPSHOT:na] > at > org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:174) > ~[na:na] > at > org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:209) > ~[na:na] > at > org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:180) > ~[na:na] > at > org.springframework.osgi.context.support.OsgiBundleXmlApplicationContext.loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:164) > ~[1.2.1:1.2.1] > at > org.springframework.osgi.context.support.OsgiBundleXmlApplicationContext.loadBeanDefinitions(OsgiBundleXmlApplicationContext.java:136) > ~[1.2.1:1.2.1] > at > org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130) > ~[na:na] > at > org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:537) > ~[na:na] > at > org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.access$800(AbstractDelegatedExecutionApplicationContext.java:69) > [1.2.1:1.2.1] > at > org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$3.run(AbstractDelegatedExecutionApplicationContext.java:269) > ~[1.2.1:1.2.1] > at > org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85) > ~[na:na] > at > org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.startRefresh(AbstractDelegatedExecutionApplicationContext.java:247) > [1.2.1:1.2.1] > at > org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.stageOne(DependencyWaiterApplicationContextExecutor.java:214) > [1.2.1:1.2.1] > at > org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor.refresh(DependencyWaiterApplicationContextExecutor.java:169) > [1.2.1:1.2.1] > at > org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.refresh(AbstractDelegatedExecutionApplicationContext.java:175) > [1.2.1:1.2.1] > at > org.springframework.osgi.extender.internal.activator.ContextLoaderListener$2.run(ContextLoaderListener.java:716) > [1.2.1:1.2.1] > at java.lang.Thread.run(Thread.java:745) [na:1.7.0_65] > Caused by: java.lang.ClassCastException: > org.springframework.context.annotation.ScopedProxyMode cannot be cast to > org.springframework.context.annotation.ScopedProxyMode > at > org.springframework.context.annotation.AnnotationScopeMetadataResolver.resolveScopeMetadata(AnnotationScopeMetadataResolver.java:84) > ~[na:na] > at > org.springframework.context.annotation.ClassPathBeanDefinitionScanner.doScan(ClassPathBeanDefinitionScanner.java:244) > ~[na:na] > at > org.springframework.context.annotation.ComponentScanBeanDefinitionParser.parse(ComponentScanBeanDefinitionParser.java:84) > ~[na:na] > at > org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:73) > ~[3.2.8.RELEASE-1.0.0-SNAPSHOT:na] > at > org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1438) > ~[3.2.8.RELEASE-1.0.0-SNAPSHOT:na] > at > org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1428) > ~[3.2.8.RELEASE-1.0.0-SNAPSHOT:na] > at > org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:195) > ~[3.2.8.RELEASE-1.0.0-SNAPSHOT:na] > at > org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:139) > ~[3.2.8.RELEASE-1.0.0-SNAPSHOT:na] > at > org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:108) > ~[3.2.8.RELEASE-1.0.0-SNAPSHOT:na] > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493) > ~[3.2.8.RELEASE-1.0.0-SNAPSHOT:na] > at > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390) > ~[3.2.8.RELEASE-1.0.0-SNAPSHOT:na] > ... 18 common frames omitted