Thanks Guillaume! I'll have to try this out.
Cheers,
Jon

On Tue, Mar 06, 2007 at 08:55:58AM +0100, Guillaume Nodet wrote:
> This is a classloading problem that occurs with spring.
> spring-core is included in the container classpath, so you
> can try switching to a self-first JBI classloader (in the jbi.xml
> descriptor file for the CXF component).
> 
> On 3/6/07, Jonathan Anstey <[EMAIL PROTECTED]> wrote:
> >
> > Hi all,
> >
> > I've been trying to use CXF with the ServiceMix 3.1 release (CXF
> > currently supports SM 3.0). With minor modifications (i.e. version
> > numbers), the unit tests pass without a hitch, as does the
> > integration/JBI/external_provider_external_consumer demo. All other JBI
> > samples fail with the following error:
> >
> > org.springframework.beans.factory.BeanDefinitionStoreException:
> > Unexpected exception parsing XML document from class path resource
> > [META-INF/cxf/cxf.xml]; nested exception is
> > java.lang.IllegalArgumentException: Class
> > [org.apache.xbean.spring.context.v2.XBeanNamespaceHandler] does not
> > implement the NamespaceHandler interface
> > Caused by: java.lang.IllegalArgumentException: Class
> > [org.apache.xbean.spring.context.v2.XBeanNamespaceHandler] does not
> > implement the NamespaceHandler interface
> >         at
> >
> > org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.initHandlerMappings
> > (DefaultNamespaceHandlerResolver.java:119)
> >         at
> > org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver
> > .<init>(DefaultNamespaceHandlerResolver.java:96)
> >         at
> > org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver
> > .<init>(DefaultNamespaceHandlerResolver.java:82)
> >         at
> >
> > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.createDefaultNamespaceHandlerResolver
> > (XmlBeanDefinitionReader.java:530)
> >         at
> >
> > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.createReaderContext
> > (XmlBeanDefinitionReader.java:519)
> >         at
> >
> > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions
> > (XmlBeanDefinitionReader.java:499)
> >         at
> >
> > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions
> > (XmlBeanDefinitionReader.java:407)
> >         at
> >
> > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions
> > (XmlBeanDefinitionReader.java:357)
> >         at
> >
> > org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions
> > (XmlBeanDefinitionReader.java:334)
> >         at
> >
> > org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions
> > (AbstractBeanDefinitionReader.java:126)
> >         at
> >
> > org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions
> > (AbstractXmlApplicationContext.java:109)
> >         at
> >
> > org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions
> > (AbstractXmlApplicationContext.java:79)
> >         at
> >
> > org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory
> > (AbstractRefreshableApplicationContext.java:94)
> >         at
> > org.springframework.context.support.AbstractApplicationContext.refresh(
> > AbstractApplicationContext.java:292)
> >         at
> > org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java
> > :73)
> >         at
> > org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java
> > :61)
> >         at
> > org.apache.cxf.bus.spring.SpringBusFactory.createBus(SpringBusFactory.java
> > :52)
> >         at
> > org.apache.cxf.jbi.se.state.ServiceEngineShutdown.initializeBus(
> > ServiceEngineShutdown.java:104)
> >         at
> > org.apache.cxf.jbi.se.state.ServiceEngineShutdown.initSE(
> > ServiceEngineShutdown.java:87)
> >         at
> > org.apache.cxf.jbi.se.state.ServiceEngineShutdown.changeState(
> > ServiceEngineShutdown.java:51)
> >         at
> > org.apache.cxf.jbi.se.CXFServiceEngine.init(CXFServiceEngine.java:81)
> >         ...
> >
> > The error is logged by servicemix when I try to start the
> > CXFServiceEngine. Does anyone have any hints as to what could be wrong
> > here?
> >
> > Thanks,
> > Jon
> >
> >
> 
> 
> -- 
> Cheers,
> Guillaume Nodet
> ------------------------
> Architect, LogicBlaze (http://www.logicblaze.com/)
> Blog: http://gnodet.blogspot.com/

Reply via email to