webservice调用无参的步骤

webservice调用无参的方法
有参数的会写 ,代码如下

String endpoint = "http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl";
Service service = new Service();
Call call = (Call) service.createCall();// 通过service创建call对象
call.setTargetEndpointAddress(new java.net.URL(endpoint));
call.setOperationName(new QName("http://WebXml.com.cn/",
"getWeatherbyCityName"));
call.addParameter(
new QName("http://WebXml.com.cn/", "theCityName"),
org.apache.axis.encoding.XMLType.XSD_STRING,
javax.xml.rpc.ParameterMode.IN);
call.setUseSOAPAction(true);
call.setReturnType(org.apache.axis.encoding.XMLType.SOAP_VECTOR); // 返回参数的类型(不能用Array,否则报错)
call.setSOAPActionURI("http://WebXml.com.cn/getWeatherbyCityName");

List<Object> ret = (List<Object>) call.invoke(new Object[] { "大庆" });


这是调用的无参数的  , 我现在想调用上面的一个无参方法 ,  请问怎么写?
------解决思路----------------------
call.invoke 不传参数试试
------解决思路----------------------
楼主请参考http://www.blogjava.net/zjhiphop/archive/2009/04/29/webservice.html
------解决思路----------------------
没有参数,就不要传,new Object[] {  }