Hi Welcome to the Camel community.
On Sun, Aug 8, 2010 at 12:17 AM, Yiannis Mavroukakis <[email protected]> wrote: > Hello everyone, > I'm newly introduced to camel and I'm currently playing around with > it, with a view of integrating it in our stack. > I've currently come up against an issue with CXF WS as a producer > which has left me scratching my head. > My setup is as follows > > <camel-version>2.4.0</camel-version> > <log4j-version>1.2.14</log4j-version> > <cxf-version>2.2.3</cxf-version> > > Using Spring camel-context is > > > <beans xmlns="http://www.springframework.org/schema/beans" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xmlns:cxf="http://camel.apache.org/schema/cxf" > xsi:schemaLocation=" > http://www.springframework.org/schema/beans > http://www.springframework.org/schema/beans/spring-beans-2.5.xsd > http://camel.apache.org/schema/spring > http://camel.apache.org/schema/spring/camel-spring.xsd > http://camel.apache.org/schema/cxf > http://camel.apache.org/schema/cxf/camel-cxf.xsd"> > > <bean name="testProcessor" > class="com.gameaccount.remus.ConceptProcessor" /> > <bean id="endpointBean" class="com.gameaccount.remus.EndpointBean" /> > > <!-- CXF configuration for web services --> > <import resource="classpath:META-INF/cxf/cxf.xml" /> > <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" /> > <import resource="classpath:META-INF/cxf/cxf-extension-http-jetty.xml" > /> > <cxf:cxfEndpoint id="clientAuthEndpoint" > address="http://test.xxxx.xx:8084/SeamlessIntegration.asmx" > serviceClass="test.SeamlessIntegrationSoap" /> > > <camelContext xmlns="http://camel.apache.org/schema/spring"> > <route> > <from > > uri="netty:tcp://127.0.0.1:5155?disconnect=true&textline=true&delimiter=NULL&encoding=UTF8" > /> > <unmarshal> > <jaxb prettyPrint="true" > contextPath="com.gameaccount.protocol.db" /> > </unmarshal> > <to uri="mock:result" /> > <to uri="endpointBean" /> --> > <to uri="cxf:bean:clientAuthEndpoint"/> > </route> > </camelContext> > </beans> > > > Two questions arise out of this. > > 1) How does the cxf endpoint call get populated? Do i need an > intermediary Processor bean? > 2) When I execute mvn camel:run I get the following error > I think you need to use a later version of CXF. Camel 2.4 uses CXF 2.2.9 afair. > > > [pache.camel.spring.Main.main()] DefaultManagementAgent DEBUG > Registered MBean with objectname: > org.apache.camel:context=spazstik.local/camelContext,type=services,name=ProducerCache(0x1ff52524) > [pache.camel.spring.Main.main()] CxfEndpoint DEBUG > Using DefaultBus org.apache.cxf.bus.cxfbusi...@4b133fd6 > ************************************* > Error occurred while running main from: org.apache.camel.spring.Main > java.lang.reflect.InvocationTargetException > 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:597) > at org.apache.camel.maven.RunMojo$1.run(RunMojo.java:415) > at java.lang.Thread.run(Thread.java:637) > Caused by: java.lang.NoSuchFieldError: dataBindingSet > at > org.apache.cxf.service.factory.ReflectionServiceFactoryBean.reset(ReflectionServiceFactoryBean.java:267) > at > org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.reset(JaxWsServiceFactoryBean.java:125) > > > All comments welcome :) > > Yiannis > -- Claus Ibsen Apache Camel Committer Author of Camel in Action: http://www.manning.com/ibsen/ Open Source Integration: http://fusesource.com Blog: http://davsclaus.blogspot.com/ Twitter: http://twitter.com/davsclaus
