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
>>>
>>>
>>>       
>>
>>
>>   
>
>

Reply via email to