axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Bjorn Townsend (JIRA)" <axis-...@ws.apache.org>
Subject [jira] Commented: (AXIS-1685) Invalid element name in response for document/literal services
Date Mon, 11 Sep 2006 18:16:22 GMT
    [ http://issues.apache.org/jira/browse/AXIS-1685?page=comments#action_12433916 ] 
            
Bjorn Townsend commented on AXIS-1685:
--------------------------------------

Jayachandra, do you happen to know what commit contained the fix for this? I'm curious to
find out what happened to it, since Sergio reports that it's still an issue in 1.4. I figured
a fix that old would be in 1.4.  Is it still in the 1.x trunk? Or is it in Axis2?

Thanks,
Bjorn

> 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: axis-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-dev-help@ws.apache.org


Mime
View raw message