请教一个webservice客户端接收值为null的问题

我用xfire技术做了一个webservice接口调用的例子,客户端传字符串,得到的返回值正常;传一个数组,用main方法都好使,也都能打印出来,但是真正例子调用的时候,... 我用xfire技术做了一个webservice接口调用的例子,客户端传字符串,得到的返回值正常;传一个数组,用main方法都好使,也都能打印出来,但是真正例子调用的时候,返回值只有条数,里面的值都为null,求解。 展开
 我来答
elfasd
推荐于2016-10-09 · TA获得超过152个赞
知道小有建树答主
回答量:173
采纳率:100%
帮助的人:130万
展开全部
建议方法:
1.尝试楼下的说法,在服务端打断点看下返回值是否是期望值
2.xfire 客户端对于数组等复杂对象会放到一个树形的结构中,直接获取会打印null,需要通过 Element element = xmlTree.getDocumentElement(); 来获取遍历,如果和spring集成的话,可以再配置文件中用配置文件代替
更多追问追答
追问
我是菜鸟,没太明白,服务器端该怎样处理?
追答
首先,服务端对你是可见的么,还是对方就发给你了wsdl的地址进行调用。如果服务端可见,则服务端在接收到你的请求后肯定会将返回结果发送给你的,就在这个服务端发送之前打个log或者断点看看服务端返回的结果是否就是空。如果是空,则注重查服务端之前的代码。 如果你只有一个wsdl地址,两个办法:1、找服务发布方协调处理 2、用 Element element = xmlTree.getDocumentElement(); 解析一下看看是否真的是cxf客户端的问题
伶俐又顽强灬饼子5252
2013-09-23 · 超过28用户采纳过TA的回答
知道答主
回答量:150
采纳率:0%
帮助的人:86.5万
展开全部
用断点看看啊,或者多输出看看返回的结果是不是想要的
更多追问追答
追问
就是用断点看到返回值有条数,内容为null的。
追答
我是说在服务器端,如果内容为null,那就是你代码有问题了,是读数据库吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式