[ 
http://issues.apache.org/jira/browse/AXIS-1685?page=comments#action_12433800 ] 
            
Sergio Moretto commented on AXIS-1685:
--------------------------------------

This problem exist in 1.4:

the return param is incorrect coded in SOAP reply from Axis 1.4, in WSLD is 
named: <servicename>Return but the Axis reply use: <input-parameter-name>Return

> Invalid element name in response for document/literal services
> --------------------------------------------------------------
>
>                 Key: AXIS-1685
>                 URL: http://issues.apache.org/jira/browse/AXIS-1685
>             Project: Apache Axis
>          Issue Type: Bug
>          Components: Serialization/Deserialization
>    Affects Versions: 1.2RC1
>            Reporter: Aleksandrs Hristoforovs
>
> I have created simple Java class
> public class Test
> {
>   public String operation1 (String param)
>   {
>      return  param;
>   }
> }
> compiled with debug info and deployed it as a Web Service
>  <service name="TestDoc" provider="java:RPC" style="document" use="literal">
>   <parameter name="className" value="Test"/>
>  </service>
> Axis generates WSDL for this service, which contains such elements:
>    <wsdl:message name="operation1Request">
>       <wsdl:part element="tns1:param" name="param"/>
>    </wsdl:message>
>    <wsdl:message name="operation1Response">
>       <wsdl:part element="impl:operation1Return" name="operation1Return"/>
>    </wsdl:message>
>    <wsdl:portType name="Test">
>       <wsdl:operation name="operation1" parameterOrder="param">
>          <wsdl:input message="impl:operation1Request" 
> name="operation1Request"/>
>          <wsdl:output message="impl:operation1Response" 
> name="operation1Response"/>
>       </wsdl:operation>
>    </wsdl:portType>
>   
> So the request message I sent is:
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
>       <soapenv:Body>
>               <doc:param xmlns:doc="http://DefaultNamespace";></doc:param>
>       </soapenv:Body>
> </soapenv:Envelope>
> The response is:
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
>       <soapenv:Body>
>               <paramReturn xmlns="http://DefaultNamespace";></paramReturn>
>       </soapenv:Body>
> </soapenv:Envelope>
> The problem is that element name "paramReturn" does not correspond to WSDL. 
> It must be "operation1Return". Proxy, genrated by WSDL2Java, does not fail 
> because does not check the actual element name. 

-- 
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