[ https://issues.apache.org/jira/browse/CAMEL-4640?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13146209#comment-13146209 ]
Willem Jiang commented on CAMEL-4640: ------------------------------------- It looks like a WSClient issue instead of camel-cxf issue. I just did some enhancement on the WSAddressingTest of camel-cxf, let it also run the tests with CXFEndpoint with PAYLOAD datafromat, every thing looks good. > 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 > 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