webservice返回值问题

heyn_hz 2015-07-21 04:43:22
新人半路出家,目前有个问题,客户要求的返回值格式与做出来的返回值格式不符,要求返回值应该是如下样式:


但是实际做出来返回值是这样的:


返回值设置代码如下:

oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
oper.setReturnClass(java.lang.String.class);
oper.setReturnQName(new javax.xml.namespace.QName("", "i_CZK_CZKYZReturn"));
oper.setStyle(org.apache.axis.constants.Style.RPC);
oper.setUse(org.apache.axis.constants.Use.LITERAL);


请问是哪儿的问题,应该如何修改才能满足客户要求?是不是返回值类型错了呢?
...全文
371 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Neilwanttosuccess 2017-07-01
  • 打赏
  • 举报
回复
博主,你好。这个问题你解决了吗
heyn_hz 2015-07-21
  • 打赏
  • 举报
回复
所以结论是返回串里面有非法字符导致?
tony4geek 2015-07-21
  • 打赏
  • 举报
回复
实际返回的这种是防止特殊字符空格等等引起的问题。其实应该是正常的。
  • 打赏
  • 举报
回复
![CDATA一般是存在非法字符的时候才会出来,这个你为啥会出来我也不懂
heyn_hz 2015-07-21
  • 打赏
  • 举报
回复
补充一下,测试使用的工具是soapUI

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧