[ https://issues.apache.org/jira/browse/AXIS2-4492?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Keith Godwin Chapman reassigned AXIS2-4492: ------------------------------------------- Assignee: Keith Godwin Chapman > Parameter shift in REST > ----------------------- > > Key: AXIS2-4492 > URL: https://issues.apache.org/jira/browse/AXIS2-4492 > Project: Axis 2.0 (Axis2) > Issue Type: Bug > Affects Versions: 1.5 > Environment: Java 6, Apache 5.5.27 > Reporter: Kevin L Stewart > Assignee: Keith Godwin Chapman > > I have a problem with the ordering of parameters in REST methods. I am using > a POJO to create my service. I added the following test method: > public String testMultiEcho( String str1, String str2, String str3 ) > { > StringBuffer buff = new StringBuffer( "{" ); > > buff.append( str1 ).append( "," ).append( str2 ).append( "," > ).append( str3 ).append( "}" ); > > return buff.toString(); > } > For the URL: > http://<server>/<path to service>/testMultiEcho?str1=Bob&str2=Bill&str3=Tom > I get: > <ns:testMultiEchoResponse> > <ns:return>{Bob,Bill,Tom}</ns:return> > </ns:testMultiEchoResponse> > This is correct. And for the URL: > http://<server>/<path to service>/testMultiEcho?str1=Bob&str2=Bill > I get: > <ns:testMultiEchoResponse> > <ns:return>{Bob,Bill,null}</ns:return> > </ns:testMultiEchoResponse> > This is also correct. But for URL: > http://<server>/<path to service>/testMultiEcho?str2=Bill&str3=Tom > I get: > <ns:testMultiEchoResponse> > <ns:return>{Bill,Tom,null}</ns:return> > </ns:testMultiEchoResponse> > This is NOT correct. It should be: > <ns:testMultiEchoResponse> > <ns:return>{null,Bill,Tom}</ns:return> > </ns:testMultiEchoResponse> > It seems the parameters are processed in order, not by name. Is there any > correction/work around for this? > KevinS -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.