Hi,

This error generally means you have multiple copes of 
org.springframework.beans.factory.xml.NamespaceHandler which are loaded by 
different classloaders.

You need check
1. if your customer bundle embed any spring class, if so, remove it, you should 
only use spring classes installed from the OSGi container
or 
2. if you have multiple spring versions installed

-------------
Freeman(Yue) Fang

Red Hat, Inc. 
FuseSource is now part of Red Hat



On 2014-3-11, at 下午8:57, ramana polaka wrote:

> org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected
> exception parsing XML document from class path resource [camel-config.xml];
> nested exception is org.springframework.beans.FatalBeanException: Class
> [org.apache.camel.spring.handler.CamelNamespaceHandler] for namespace
> [http://camel.apache.org/schema/spring] does not implement the
> [org.springframework.beans.factory.xml.NamespaceHandler] interface
>       at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:412)
>       at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
>       at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
>       at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
>       at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
>       at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
>       at
> org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
>       at
> org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:93)
>       at
> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)
>       at
> org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:467)
>       at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:397)
>       at
> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:282)
>       at
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:204)
>       at
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
>       at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4779)
>       at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5273)
>       at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>       at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1566)
>       at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1556)
>       at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>       at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>       at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
>       at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
>       at java.lang.Thread.run(Thread.java:662)
> Caused by: org.springframework.beans.FatalBeanException: Class
> [org.apache.camel.spring.handler.CamelNamespaceHandler] for namespace
> [http://camel.apache.org/schema/spring] does not implement the
> [org.springframework.beans.factory.xml.NamespaceHandler] interface
>       at
> org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.resolve(DefaultNamespaceHandlerResolver.java:126)
>       at
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1333)
>       at
> org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1328)
>       at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:135)
>       at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:93)
>       at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493)
>       at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)
>       ... 23 more
> 
> 
> 
> --
> View this message in context: 
> http://cxf.547215.n5.nabble.com/Unexpected-exception-parsing-XML-document-from-class-path-resource-camel-config-xml-nested-exceptione-tp5741088.html
> Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to