Re: Complex parameters in axis2 web services
Using arrays, it works with methods which "return" an array of
MyClass, but I'm still having problems with methods which take an
array as "input" parameter. For example:
//Web service side
public String put(String list[])
{
return "list.length: "+list.length;
}
//Client side
public static void put()
{
try { // Call Web Service Operation
wslist.WSList service = new wslist.WSList();
wslist.WSListPortType port =
service.getWSListSOAP12PortHttp();
// initialize WS operation arguments here
java.util.List<java.lang.String> list = new
java.util.ArrayList<java.lang.String>();
list.add("1");
list.add("2");
list.add("3");
// process result here
java.lang.String result = port.put(list);
System.out.println("Result = "+result);
} catch (Exception ex) {
System.err.println(ex);
}
}
How can I do? Thank you very much in advance!