webservice客户端如何获取服务端返回的自定义类
来源:互联网 发布:淘宝如何减少竞店流失 编辑:程序博客网 时间:2024/05/22 02:24
webservice客户端如何获取服务端返回的自定义类
- 只看楼主
收藏
- 回复
GetInfoResult result = new GetInfoResult();//这个类是在客户端重新创建了一个和服务端完全一样的自定义类
try {
Service service = new Service();
Call call = (Call) service.createCall();
call.setReturnType(new QName(namespace, "GetInfoResult"));
call.setReturnClass(GetInfoResult.class);
call.setReturnQName(new QName(namespace, "GetInfoResult"));
call.setTargetEndpointAddress(new java.net.URL(url));
call.setUseSOAPAction(true);
call.setSOAPActionURI(soapActionURI);
call.setOperationName(new QName(namespace, methodName));
call.addParameter(new QName(namespace, "Srcid"), XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter(new QName(namespace, "bDate"), XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter(new QName(namespace, "Edate"), XMLType.XSD_STRING, ParameterMode.IN);
result = (GetInfoResult)call.invoke(paraObject);
}
catch (Exception e) {
e.printStackTrace();
}
报如下错误:
0 ERROR client.Call invoke.2418 - No returnType was specified to the Call object! You must call setReturnType() if you have called addParameter().
第一次接触webservice,求高手帮忙!
try {
Service service = new Service();
Call call = (Call) service.createCall();
call.setReturnType(new QName(namespace, "GetInfoResult"));
call.setReturnClass(GetInfoResult.class);
call.setReturnQName(new QName(namespace, "GetInfoResult"));
call.setTargetEndpointAddress(new java.net.URL(url));
call.setUseSOAPAction(true);
call.setSOAPActionURI(soapActionURI);
call.setOperationName(new QName(namespace, methodName));
call.addParameter(new QName(namespace, "Srcid"), XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter(new QName(namespace, "bDate"), XMLType.XSD_STRING, ParameterMode.IN);
call.addParameter(new QName(namespace, "Edate"), XMLType.XSD_STRING, ParameterMode.IN);
result = (GetInfoResult)call.invoke(paraObject);
}
catch (Exception e) {
e.printStackTrace();
}
报如下错误:
0 ERROR client.Call invoke.2418 - No returnType was specified to the Call object! You must call setReturnType() if you have called addParameter().
第一次接触webservice,求高手帮忙!
- 回复
- 1楼
- 2012-10-10 18:36
- 举报 |个人企业举报垃圾信息举报
肉体与金属的碰撞,我们都被这画面惊呆了,小伙伴们快来围观! 别舔屏了,还不快来参战!
- 推荐 来自 游族网络
哈哈问题解决了,call.setReturnClass(GetInfoResult.class);这一行不要;
//注册序列化和反序列化类
call.registerTypeMapping(
GetInfoResult.class,
new QName(namespace,"GetInfoResult"),
new BeanSerializerFactory(GetInfoResult.class, new QName(namespace, "GetInfoResult")),
new BeanDeserializerFactory(GetInfoResult.class, new QName(namespace, "GetInfoResult")));
在result = (GetInfoResult)call.invoke(paraObject);之前加上下面这段就可以了
//注册序列化和反序列化类
call.registerTypeMapping(
GetInfoResult.class,
new QName(namespace,"GetInfoResult"),
new BeanSerializerFactory(GetInfoResult.class, new QName(namespace, "GetInfoResult")),
new BeanDeserializerFactory(GetInfoResult.class, new QName(namespace, "GetInfoResult")));
在result = (GetInfoResult)call.invoke(paraObject);之前加上下面这段就可以了
回复
- 2楼
- 2012-10-10 19:46
- 举报 |个人企业举报垃圾信息举报
xss 测试 <script>alert(1)</script>
回复
- 4楼
- 2013-03-21 16:00
- 举报 |个人企业举报垃圾信息举报
xss 测试 \<script>alert(1)\</script>
回复
- 5楼
- 2013-03-21 16:01
- 举报 |个人企业举报垃圾信息举报
call.setSOAPActionURI(soapActionURI);这句话的那个参数soapActionURL是什么
0 0
- webservice客户端如何获取服务端返回的自定义类
- WCF学习心得--客户端获取服务端自定义类数据
- asp.net服务端代码如何获取客户端控件的值?
- webService的客户端与服务端的编写
- webservice的服务端和客户端的创建
- 【webservice】如何发布axis2的webservice服务端
- 客户端与服务端的WebService远程调试
- webService 服务端与客户端的Demo
- webService服务端和客户端的创建
- webservice服务端和客户端
- webService服务端与客户端
- WebService-服务端与客户端
- C#如何获取客户端/服务端IP地址
- 如何在WebService中获取客户端的IP地址
- 客户端(client)获取服务端(server)返回的SOAP消息包
- JS客户端获取服务端返回数据方法总结
- WCF/WebService如何获取客户端IP,端口
- 服务端获取客户端IP的方法
- 【NOIP合并果子】uva 10954 add all【贪心】——yhx
- 基于Docker的分布式服务研发实践
- CodeForces 552C Vanya and Scales
- CSS学习之<img> & Background - CSS: The Missing Manual
- 软件版本英文缩写小常识
- webservice客户端如何获取服务端返回的自定义类
- 从2月14号开始,上传AppStore会碰到:Failed to locate or generate matching
- EditText 输入时动态显示结果
- Swing【java】
- IRQL APC_LEVEL and APC
- Mongodb 操作
- VS2005 Win32 dll 只生产dll,不生成lib
- 小巴孩,如果有一天
- 全排列算法(字典排序法)1