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