You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@camel.apache.org by "Willem Jiang (Resolved) (JIRA)" <ji...@apache.org> on 2011/11/08 11:40:51 UTC

[jira] [Resolved] (CAMEL-4640) Camel-cxf with WS-Adressing: No headers and null Body

     [ https://issues.apache.org/jira/browse/CAMEL-4640?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Willem Jiang resolved CAMEL-4640.
---------------------------------

    Resolution: Invalid
    
> Camel-cxf with WS-Adressing: No headers and null Body
> -----------------------------------------------------
>
>                 Key: CAMEL-4640
>                 URL: https://issues.apache.org/jira/browse/CAMEL-4640
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-cxf
>    Affects Versions: 2.8.2
>         Environment: Win7, JDK1.6
>            Reporter: Xilai Dai
>            Assignee: Willem Jiang
>            Priority: Critical
>         Attachments: testcamelcxf.zip
>
>
> with this setting in the beans.xml:
>     <cxf:cxfEndpoint xmlns:ns="http://airportsoap.sopera.de" 
> 					serviceClass="org.talend.test.testcamelcxf.AirportImpl"
> 					address="http://localhost:8201/airport.service"
> 					endpointName="ns:airportSoap"
> 					id="cxfEndpoint1"
> 					serviceName="ns:airport"
> 					wsdlURL="wsdl/airport.service.wsdl">
>         <cxf:properties>
>             <entry key="dataFormat" value="PAYLOAD"/>
>         </cxf:properties>
> 		<cxf:features>
> 			<bean class="org.apache.cxf.ws.addressing.WSAddressingFeature"/>
> 			<bean class="org.apache.cxf.feature.LoggingFeature"/>
> 		</cxf:features>
>     </cxf:cxfEndpoint>
> What we expected is WS-Addressing elements should be with the Soap header. but from the log, got:
> 13:39:04,401 | INFO  | qtp953071151-147 | eptor.AbstractLoggingInterceptor  178 |  -  -  | Inbound Message
> ----------------------------
> ID: 2
> Address: http://localhost:8201/airport.service
> Encoding: UTF-8
> Http-Method: POST
> Content-Type: text/xml;charset=UTF-8
> Headers: {accept-encoding=[gzip,deflate], Content-Length=[301], content-type=[text/xml;charset=UTF-8], Host=[localhost:8201], SOAPAction=["http://airportsoap.sopera.de/getAirportInformationByISOCountryCode"], User-Agent=[Jakarta Commons-HttpClient/3.1]}
> Payload: <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:air="http://airportsoap.sopera.de">
>    <soapenv:Header/>
>    <soapenv:Body>
>       <air:getAirportInformationByISOCountryCodeInput>Fr</air:getAirportInformationByISOCountryCodeInput>
>    </soapenv:Body>
> </soapenv:Envelope>
> --------------------------------------
> 13:39:04,420 | WARN  | qtp953071151-147 | ache.cxf.common.logging.LogUtils  372 |  -  -  | WS-Addressing - failed to retrieve Message Addressing Properties from context
> 13:39:04,441 | INFO  | qtp953071151-147 | ache.camel.processor.CamelLogger   87 | 158 - org.apache.camel.camel-core - 2.8.2 | Exchange[ExchangePattern:InOut, BodyType:org.apache.camel.component.cxf.CxfPayload, Body:<air:getAirportInformationByISOCountryCodeInput xmlns:air="http://airportsoap.sopera.de">Fr</air:getAirportInformationByISOCountryCodeInput>]
> 13:39:04,446 | WARN  | qtp953071151-147 | ache.cxf.common.logging.LogUtils  372 |  -  -  | WS-Addressing - failed to retrieve Message Addressing Properties from context
> 13:39:04,447 | WARN  | qtp953071151-147 | ache.cxf.common.logging.LogUtils  372 |  -  -  | WS-Addressing - failed to retrieve Message Addressing Properties from context
> 13:39:04,448 | WARN  | qtp953071151-147 | ache.cxf.common.logging.LogUtils  372 |  -  -  | WS-Addressing - failed to retrieve Message Addressing Properties from context
> 13:39:04,450 | INFO  | qtp953071151-147 | eptor.AbstractLoggingInterceptor  178 |  -  -  | Outbound Message
> ---------------------------
> ID: 2
> Encoding: UTF-8
> Content-Type: text/xml
> Headers: {}
> Payload: <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body/></soap:Envelope>
> "PAYLOAD", "MESSAGE", and "POJO" none of them works.
> and why we got <soap:Body/>? 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira