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.
