Hi Freeman, thanks again for answering my questions :)

I'm new with servicemix could you tell me how to do what you are telling me,
please?

Thanks, Santiago.


Freeman Fang wrote:
> 
> Hi,
> 
> Could you add LoggingOutInterceptor  and LoggingOutInterceptor for  
> your cxf bc consumer to get the soap payload between your standalone  
> client and http listener?
> You can see if the soap out message is correct to your client.
> 
> Freeman
> On 2010-3-11, at 上午12:52, smontico wrote:
> 
>>
>> I have cheked in the servicemix.log file and the out message of the
>> webservice operation is not null...
>>
>> Any Help ?
>>
>> Thanks, Santiago.
>>
>>
>> smontico wrote:
>>>
>>> Hi,
>>>
>>> I have deployed a cxf sa into servicemix 4, the webservice  
>>> operation has 4
>>> arguments, 2 for in parameters and 2 for out parameters.
>>> I dont know why, one of the 2 out parameters is not modified when i
>>> received the response from the webservice operation but it is  
>>> modified in
>>> the server side, the other object is modified correclty.
>>>
>>> Could be something in my wsdl ?
>>>
>>> This is my wsdl:
>>>
>>>
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
>>> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
>>> xmlns:http="http://schemas.xmlsoap.org/wsdl/http/";
>>> xmlns:xs="http://www.w3.org/2001/XMLSchema";
>>> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";
>>> xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/";
>>> xmlns:gr="http://com/crs/sag/service";
>>> xmlns:tns="http://com/crs/sag/service"; name="validateLocation"
>>> targetNamespace="http://com/crs/sag/service";>
>>>     <wsdl:types>
>>>             <xs:schema targetNamespace="http://com/crs/sag/service";
>>> elementFormDefault="qualified">
>>>                     <xs:include schemaLocation="ValidateLocationRQ.xsd"/>
>>>                     <xs:include schemaLocation="ValidateLocationRS.xsd"/>
>>>                     <xs:include 
>>> schemaLocation="../Common_Usage/HeaderRQ.xsd"/>
>>>                     <xs:include 
>>> schemaLocation="../Common_Usage/HeaderRS.xsd"/>
>>>             </xs:schema>
>>>     </wsdl:types>
>>>     <wsdl:message name="sendValidateLocationInput">
>>>             <wsdl:part name="HeaderRQ" element="gr:HeaderRQ"/>
>>>             <wsdl:part name="ValidateLocationRQ"  
>>> element="gr:ValidateLocationRQ"/>
>>>     </wsdl:message>
>>>     <wsdl:message name="sendValidateLocationOutput">
>>>             <wsdl:part name="HeaderRS" element="gr:HeaderRQ"/>
>>>             <wsdl:part name="ValidateLocationRS"  
>>> element="gr:ValidateLocationRS"/>
>>>     </wsdl:message>
>>>     <wsdl:portType name="GeographicReferenceType">
>>>             <wsdl:operation name="ValidateLocation">
>>>                     <wsdl:input message="gr:sendValidateLocationInput"/>
>>>                     <wsdl:output message="gr:sendValidateLocationOutput"/>
>>>             </wsdl:operation>
>>>     </wsdl:portType>
>>>     <wsdl:binding name="validateLocationSOAPBinding"
>>> type="tns:GeographicReferenceType">
>>>             <soap:binding style="document"
>>> transport="http://schemas.xmlsoap.org/soap/http"/>
>>>             <wsdl:operation name="ValidateLocation">
>>>                     <wsdl:input>
>>>                             <soap:body use="literal" 
>>> parts="ValidateLocationRQ"/>
>>>                             <soap:body use="literal" parts="HeaderRQ"/>     
>>>                         
>>>                     </wsdl:input>
>>>                     <wsdl:output>
>>>                             <soap:body use="literal" 
>>> parts="ValidateLocationRS"/>
>>>                             <soap:body use="literal" parts="HeaderRQ"/>
>>>                     </wsdl:output>
>>>             </wsdl:operation>
>>>     </wsdl:binding>
>>>     <wsdl:service name="ValidateLocationService">
>>>             <wsdl:port name="ValidateLocation"
>>> binding="tns:validateLocationSOAPBinding">
>>>                     <soap:address
>>> location="http://localhost:8193/ValidateLocationService/"/>
>>>             </wsdl:port>
>>>     </wsdl:service>
>>> </wsdl:definitions>
>>>
>>> This is the webservice operation:
>>>
>>> @WebService(name = "ValidateLocationService", targetNamespace =
>>> "http://com/crs/sag/service"; , endpointInterface =
>>> "com.crs.sag.service.GeographicReferenceType")
>>> public class GeographicReferenceTypeImpl implements
>>> GeographicReferenceType{
>>>
>>>     public void validateLocation(HeaderRQ headerRQ,
>>>                     ValidateLocationRQ validateLocationRQ, Holder<HeaderRQ> 
>>> headerRS,
>>>                     Holder<ValidateLocationRS> validateLocationRS) {
>>>
>>>
>>> In the server i set an instance of HeaderRQ into headerRS.value but  
>>> when i
>>> check this variable in the client side the value is null....
>>>
>>> What could be wrong?
>>>
>>> Thanks in advance, Santiago.
>>>
>>>
>>
>> -- 
>> View this message in context:
>> http://old.nabble.com/Object-not-modified-in-webservice-response---servicemix-4-tp27851039p27852567.html
>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>
> 
> 
> -- 
> Freeman Fang
> ------------------------
> Open Source SOA: http://fusesource.com
> 
> 
> 

-- 
View this message in context: 
http://old.nabble.com/Object-not-modified-in-webservice-response---servicemix-4-tp27851039p27862696.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to