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-tp27851039p27851039.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to