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/
