[ http://issues.apache.org/jira/browse/AXIS2-1239?page=all ]

Davanum Srinivas resolved AXIS2-1239.
-------------------------------------

    Resolution: Fixed

Indika,

Please use this code in the server-side and it will work. You can't just return 
back the omElement, if you see the wsdl it expects the "RetObjectResult" as the 
name of the element. So you need to set it by force.

        public org.tempuri.RetObjectResponse RetObject (org.tempuri.RetObject 
param6) {
            RetObjectResponse retObjectResponse = new RetObjectResponse();
            if (param6 != null) {
                OMElement element = param6.getInObject();
                element.setLocalName("RetObjectResult");
                retObjectResponse.setRetObjectResult(element);
            }
            return retObjectResponse;
        }

thanks,
dims

> By invoking web service using generated stub for a WSDL which contain  
> message element that have type  "xsd:anyType" did not work as expected
> ---------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: AXIS2-1239
>                 URL: http://issues.apache.org/jira/browse/AXIS2-1239
>             Project: Apache Axis 2.0 (Axis2)
>          Issue Type: Bug
>          Components: databinding
>            Reporter: indika priyantha kumara
>            Priority: Blocker
>         Attachments: BaseDataTypesRpcLit.wsdl
>
>
> By invoking web service using generated stub for a WSDL which contain input 
> message element as 
> <wsdl:message name="IBaseDataTypesRpcLit_RetObject_InputMessage">
> <wsdl:part name="inObject" type="xsd:anyType"/>
> </wsdl:message> 
>  and contains out message element as 
> <wsdl:message name="IBaseDataTypesRpcLit_RetObject_OutputMessage">
> <wsdl:part name="RetObjectResult" type="xsd:anyType"/>
> </wsdl:message>
> did not work as expect.
> The monitored messages by tcpmon
> Request message 
> <?xml version='1.0' encoding='UTF-8'?>
>    <soapenv:Envelope 
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
>       <soapenv:Header />
>       <soapenv:Body>
>          <ns2:RetObject xmlns:ns2="http://tempuri.org/";>
>             <dummy>true</dummy>       
>          </ns2:RetObject>
>       </soapenv:Body>
>    </soapenv:Envelope>
> Expected request message
> <?xml version='1.0' encoding='UTF-8'?>
>    <soapenv:Envelope 
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
>       <soapenv:Header />
>       <soapenv:Body>
>          <ns2:RetObject xmlns:ns2="http://tempuri.org/";>
>       <inObject>
>               <dummy>true</dummy>     
>       </inObject>
>          </ns2:RetObject>
>       </soapenv:Body>
>    </soapenv:Envelope>
> Out put message that  got
>    Soap fault unexpected  sub element dummy
> Out put expected
> <?xml version='1.0' encoding='UTF-8'?>
>    <soapenv:Envelope 
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";>
>       <soapenv:Header />
>       <soapenv:Body>
>          <ns2:RetObject xmlns:ns2="http://tempuri.org/";>
>       <RetObjectResult>
>               <dummy>true</dummy>     
>       </RetObjectResult>
>          </ns2:RetObject>
>       </soapenv:Body>
>    </soapenv:Envelope>
>   

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to