问题描述:webservice客户端调用服务端方法,报错如下所示:
org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: java.lang.NullPointerException
问题分析:报错日志信息表明客户端调用服务端方法时,参数类有某些属性值为空,导致出现异常。
问题解决:解决问题时主要参考了楠317博主的文章–《XFire实现webservice的相关错误记录》,但是仔细核对参数类后并没有解决我的问题,后经联调对比发现,是由于时间参数属性值格式不对引起的,服务端要求yyyy-MM-dd HH:mm:ss格式,客户端发送的是yyyy-MM-dd格式,改完后再次发送,调用成功。
问题总结:webservice调用服务端方法时一定要核对好需要发送哪些参数信息以及参数格式要求,避免出现我这种小问题!!!