Cheers, sometimes the answer is already there but I must have started blind.
Med venlig hilsen Claus Ibsen ...................................... Silverbullet Skovsgårdsvænget 21 8362 Hørning Tlf. +45 2962 7576 Web: www.silverbullet.dk -----Original Message----- From: Willem Jiang [mailto:[EMAIL PROTECTED] Sent: 14. juli 2008 09:04 To: [email protected] Subject: Re: camel-cxf - dataFormat configuration in spring xml I should refresh my memory date index before I click the send mail button. The wiki page[1] was already updated :) [1]http://activemq.apache.org/camel/cxf Willem Jiang wrote: > Hi Claus, > > There is a way to set the CxfEndpoint's data format by using the > properties elements. > <cxf:cxfEndpoint id="testEndpoint" address="http://localhost:9000/router" > serviceClass="org.apache.camel.component.cxf.HelloService" > endpointName="s:PortName" > serviceName="s:ServiceName" > xmlns:s="http://www.example.com/test"> > <cxf:properties> > <entry key="dataFormat" value="MESSAGE"/> > <entry key="setDefaultBus" value="true"/> > </cxf:properties> > > Current camel-cxf is already support this feature last month , I > should update wiki page at that moment :(. > > Willem > Claus Ibsen wrote: >> Hi Willem >> >> Well I am glad to back out in the world after 1½ year in the cage >> with an "enterprise product" ;) >> >> I don't fully understand your answer. So I try with a few more >> questions. >> >> POJO is the default data format as I understand it. POJO is the java >> source code generated by wsdl2java just as we know it from AXIS or >> similar products that does this. >> >> If for instance I want to work with the XML then I could use MESSAGE >> dataformat and use xpath to retrieve my data? >> And RAW is good for logging what you got from the client etc? Can be >> used for dispute between parties, such as client denying that they >> sent XXX but if you have logged the RAW message then you can prove >> that they did in fact send XXX. >> >> So in Camel the only way to configure dataformat is to use the Java >> DSL with the very long uri configuration? >> >> Shouldn't it be possible to configure CXF in Camel with XML? I would >> imagine that most end-users of Camel and CXF would configure it using >> the XML? >> >> If so maybe we should create a ticket for Camel 1.5 so we can try to >> find a solution to this? >> >> >> Med venlig hilsen >> >> Claus Ibsen >> ...................................... >> Silverbullet >> Skovsgårdsvænget 21 >> 8362 Hørning >> Tlf. +45 2962 7576 >> Web: www.silverbullet.dk >> -----Original Message----- >> From: Willem Jiang [mailto:[EMAIL PROTECTED] Sent: 13. juli >> 2008 04:33 >> To: [email protected] >> Subject: Re: camel-cxf - dataFormat configuration in spring xml >> >> Hi Claus, >> >> Welcome to the CXF world , although its 2.0 just released for a year :) >> You can configure the DataFormat property by using the URL option[1], >> but you can't configure that property in the CXFEndpointBean[2]. >> Because I reused the AbstractWSDLBasedEndpointFactory in >> CXFEndpointBean, if I add the setDataFormat method in >> CXFEndpointBean, I can't configure the CXF endpoint with >> CXFEndpoingBean. >> >> >> [1]http://cwiki.apache.org/CAMEL/cxf.html >> [2]https://svn.apache.org/repos/asf/activemq/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/spring/CxfEndpointBean.java >> >> >> >> Willem >> >> Claus Ibsen wrote: >> >>> Hi Willem >>> >>> Forgive my ignorance but I am a novelty user on CXF. I had been >>> trolled in a fullblown custom platform for the last 1½ years or so, >>> where CXF wasn't possible to use. >>> >>> Before the time AXIS was the dominating choice. >>> >>> I am working on my web example and have a webservice endpoint >>> configured using spring xml as below: >>> >>> <cxf:cxfEndpoint id="routerEndpoint" address="/incident" >>> wsdlURL="/WEB-INF/wsdl/report_incident.xml" >>> >>> serviceClass="org.apache.camel.example.reportincident.ReportIncidentImpl" >>> >>> endpointName="s:ReportIncidentPort" >>> serviceName="s:ReportIncidentService" >>> >>> xmlns:s="http://reportincident.example.camel.apache.org" >>> /> >>> >>> I was wondering that there isn't an attribute for dataFormat as >>> there is in the camel java DSL configuration. As it defaults to POJO >>> I am set to go, but what if I want MESSAGE? >>> >>> >>> >>> >>> >>> Med venlig hilsen >>> >>> Claus Ibsen >>> ...................................... >>> Silverbullet >>> Skovsgårdsvænget 21 >>> 8362 Hørning >>> Tlf. +45 2962 7576 >>> Web: www.silverbullet.dk >>> >>> >>> >> >> >> > >
