您的位置:首页 > Web前端

Java调用webservice出现System.NullReferenceException: 未将对象引用设置到对象的实例。

2016-02-05 21:17 369 查看
今天在编写一个调用公网的webservice程序使用的是

http://www.36wu.com/Service/Details/2?cid=7网站上的快递查询服务,采用wsimport生成java代码。

自己编写客户端代码如下:

ExpressService expressService = new ExpressService();

ExpressServiceSoap expressServiceSoap = expressService.getExpressServiceSoap12();

ResultOfListOfExpressDetail result = expressServiceSoap.getGeneralExpressInfo("375525149042", "zto", null);

System.out.println(result.getMessage());


在运行时会出现System.NullReferenceException: 未将对象引用设置到对象的实例 错误

google后在http://www.itpub.net/thread-681833-1-1.html网站上发现错误原因。

是服务端的程序判断参数是否为空时时调用参数.trim()方法,如果参数为空就会出现该异常。

原来是参数不能传递null,将最后一个参数改为字符串即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  web service 异常