[ 
https://issues.apache.org/jira/browse/AXIS2-5379?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13647243#comment-13647243
 ] 

Kishanthan Thangarajah commented on AXIS2-5379:
-----------------------------------------------

Since you are working with query parameter type rest requests, i used the wsdl 
1.1 of your wsdl here for testing. At first it was not working and I was 
getting the same results as you have described with three input parameters. 
Then I made some changes to the wsdl (added soap binding level information to 
wsdl which were missing in wsdl). Attaching it for reference. Now the REST 
requests working fine.

Here is the request : 
http://localhost:8080/axis2/services/helloWebServiceREST/getHello?input=test&second=test2&third=test3

And the response for this (based on my skeleton implementation) :
<ns1:helloresponse xmlns:ns1="hello-ws-rest" output="test : test2 : test3"/>
                
> The third URL parameter can not be processed (REST web service with WSDL 2.0)
> -----------------------------------------------------------------------------
>
>                 Key: AXIS2-5379
>                 URL: https://issues.apache.org/jira/browse/AXIS2-5379
>             Project: Axis2
>          Issue Type: Bug
>          Components: wsdl
>    Affects Versions: 1.6.2
>            Reporter: Sven Strohschein
>            Priority: Blocker
>         Attachments: hello-rest-modified.wsdl, hello-rest.wsdl, 
> HelloWebServiceREST.java, RESTSample_1.0.0.aar, services.xml
>
>
> I have developed a simple "hello world" REST web service with WSDL 2.0 and 
> Axis2.
> There are three URL parameters defined, but the third URL parameter can not 
> be processed (ADBException regarding unexpected element). The first two 
> parameters are processed correctly.
> I could not get an answer via the axis2 mailing list regarding this problem ( 
> http://mail-archives.apache.org/mod_mbox/axis-java-user/201207.mbox/%3C500F0ADF.1050108%40gmx.de%3E
>  ), could not find any examples, tutorials or documentation for a REST web 
> service with WSDL 2.0 and more than two parameters.
> The full example code, wsdl, etc. is attached to this issue.
> URL calls
> http://localhost:8080/services/helloWebServiceREST/getHello?input=test -> 
> working
> http://localhost:8080/services/helloWebServiceREST/getHello?input=test&second=test2
>  -> working
> http://localhost:8080/services/helloWebServiceREST/getHello?input=test&second=test2&third=test3
>  -> not working ("org.apache.axis2.databinding.ADBException: Unexpected 
> subelement second")
> http://localhost:8080/services/helloWebServiceREST/getHello?input=test&third=test3
>  -> not working ("org.apache.axis2.databinding.ADBException: Unexpected 
> subelement input")
> Request element
> <xsd:element name="hellorequest">
>   <xsd:complexType>
>     <xsd:sequence>
>       <xsd:element minOccurs="0" name="input" nillable="true" 
> type="xsd:string"/>
>       <xsd:element minOccurs="0" name="second" nillable="true" 
> type="xsd:string"/>
>       <xsd:element minOccurs="0" name="third" nillable="true" 
> type="xsd:string"/>
>     </xsd:sequence>
>   </xsd:complexType>
> </xsd:element>

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org
For additional commands, e-mail: java-dev-h...@axis.apache.org

Reply via email to