调用webservices服务一个异常处理:org.xml.sax.SAXException: SimpleDeserializer encountered a child element, which is NOT expected, in someth

来源:互联网 发布:货源软件 编辑:程序博客网 时间:2024/04/28 07:29

今天调用一个webservices服务抛出一个异常:org.xml.sax.SAXException: SimpleDeserializer encountered a child element, which is NOT expected, in someth ing it was trying to deserialize.

网上找资料花了一天才搞定.

 

调用webservices代码:

如果services返回的结果GetSubscriptionRsp类对象里面没有关联另外一个SubInfo类对象. 就不会报这样的异常.  服务返回结果的GetSubscriptionRsp类对象里关联另外一个SubInfo类对象25行就抛出这个异常. 异常的意思看似返回的结果中有个子元素不能反序列化. 估计是不能反序列为SubInfo. 到网上查了N久找到处理的方法, 国内一些留言的没找到相关解决办法. 参考了国外高人的留言,一个一个字的慢慢看(看来英语还是很重要.)  找到了处理方法:

增加了几行代码:

异常就再也没有抛出来了, 总算送了一口气.  虽然问题解决了. 但是还是不知道什么原因. 为什么要加这几行代码? 请各位高人指点.

原创粉丝点击