调用webservices 接口 出错解决办法

调用webservices 接口 出错解决办法

调用webservices 接口 出错
org.codehaus.xfire.fault.XFireFault: 服务器无法处理请求。 ---> 值不能为空。
参数名: input
at org.codehaus.xfire.fault.Soap11FaultSerializer.readMessage(Soap11FaultSerializer.java:31)
at org.codehaus.xfire.fault.SoapFaultSerializer.readMessage(SoapFaultSerializer.java:28)
at org.codehaus.xfire.soap.handler.ReadHeadersHandler.checkForFault(ReadHeadersHandler.java:111)
at org.codehaus.xfire.soap.handler.ReadHeadersHandler.invoke(ReadHeadersHandler.java:67)
at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
at org.codehaus.xfire.client.Client.onReceive(Client.java:406)
at org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:139)
at org.codehaus.xfire.transport.http.HttpChannel.send(HttpChannel.java:48)
at org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java:26)
at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:79)
at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:114)
at org.codehaus.xfire.client.Client.invoke(Client.java:336)
at org.codehaus.xfire.client.Client.invoke(Client.java:368)
at Test2.main(Test2.java:44)
[color=#FF0000]源码:
try {
String url="http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl";
//创建客户端
Client client=new Client(new URL(url));
Object[] result=client.invoke("getSupportCityString", new Object[]{("0731")});
//Object[] result=client.invoke("getSupportCityString",new Object[]{"31118",});
for(int i=0;i<result.length;i++){
System.out.println(i+"="+result[i]);
}

} catch (MalformedURLException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}[/color]
------解决思路----------------------
如何:创建 Windows Communication Foundation 客户端
http://msdn.microsoft.com/zh-cn/library/ms733133.aspx
  
*****************************************************************************
http://feiyun0112.cnblogs.com/
------解决思路----------------------
这个Java写的接口,在输入参数时,值不能为空。注意一下。

这种错误,如果有IDE环境的话,通过断点单步调试,应该很快自己就会解决了,。