axis客户端调用cxf是无法传递参数

Henry胖 2012-09-17 11:00:45
axis客户端调用cxf是无法传递参数,请问有没有用注解解决的方法
...全文
554 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
现在解决了吗?
Andy猪猪侠 2013-07-12
  • 打赏
  • 举报
回复 1
下面是axis2调用的事例,目前我就是这么使用的,希望对大家有帮助: Service service = new Service(); Call call = (Call) service.createCall(); call.setTargetEndpointAddress(new java.net.URL(sURL)); call.setSOAPActionURI(SpaceName + "#" + ActionName); call.setOperationName(new QName("TestServer", ActionName)); call.addParameter("Mine", XMLType.XSD_STRING, ParameterMode.IN); //传递参数:第一个为参数名,第二个为参数类型,第三个为参数类型(输入参数、输出参数) call.addParameter("Sys", XMLType.XSD_STRING, ParameterMode.IN); call.setReturnType(XMLType.XSD_INT); call.invoke(new Object[] { "60000001", "CL0101", "rtData", "" });
  • 打赏
  • 举报
回复
call.addParameter("xmlStr", XMLType.XSD_STRING, ParameterMode.IN); call.setReturnType(XMLType.XSD_STRING); 我解决了,在调用之前加上这两行代码,,意思就是制定你要传递的参数,以及返回结果的类型。。
WarOfTheKing 2013-01-02
  • 打赏
  • 举报
回复
你还没找到办法吗?不晓得现在公司里webservice都是用的什么,还有用axis的吗? 过几天去公司上班,希望可以看到这个。
Henry胖 2012-09-20
  • 打赏
  • 举报
回复
正在想办法解决,
WarOfTheKing 2012-09-17
  • 打赏
  • 举报
回复
我也碰到了,在网上找了好多都没解决,郁闷,
朋友,你要是会了后告诉我,好吗?谢谢了。

81,094

社区成员

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

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