解决gSOAP开发中的序列化和反序列化类型不匹配的问题(No Deserializer found to deserialize)

原创 2006年06月22日 18:08:00

用gSOAP开发完Google Search的Client端测试程序,一运行便跳出如下错误“No Deserializer found to deserialize a ':key' using encoding style 'http://schemas.xmlsoap.org/soap/encoding/'.”而key正好是我传递给服务器的一个参数,在google中搜索了一下发现很多朋友都遇到了类似的问题,从理论上说了一大堆,整个归结为一句话,就是在序列化和反序列化是出现了类型不匹配的问题,但都没能给出一个具体的解决方法。咱也不绕弯子了,直接把解决办法列出来:用soapcpp2.exe编译头文件时加上参数-t,就这么简单!如果解决了你的问题希望你能顶一下。

这是加参数-t前的xml数据:

<key>D1QFHLLv3ntR/Zfw2J23Gy2v0Kp</key>

这是加参数-t后的xml数据:

<key xsi:type="xsd:string">D1QFHLLv3ntR/Zfw2J23Gy2v0Kp</key>

你应该注意到了:第二次的数据加上了表示类型的xsi:type="xsd:string"

相关文章推荐

gsoap使用总结

gsoap 服务端 客户端 多线程
  • byxdaz
  • byxdaz
  • 2016年06月15日 11:41
  • 5458

gsoap应用---利用gsoap工具生成代码

1、gsoap是什么?           The gSOAP toolkit is an open source C and C++ software development toolkit for...
  • wangell
  • wangell
  • 2012年01月20日 23:33
  • 6606

webservice学习笔记【一】——接收远程调用webservice返回的数组

      最近突然想学习webservice,作为一个初学者没想着一开始开发webservice,想先练练手,使用axis2 1.4 调用webservice,虽然只是调用webservice客户端...
  • rohsuton
  • rohsuton
  • 2009年07月16日 22:49
  • 13078

java调用WSDL接口(使用axis方式)

对接口进行性能测试,所以在网上找了下wsdl接口测试代码的编写,本以为挺简单的,结果网上的很多文章中的代码执行报错。自己整理了下,供大家学习使用。 使用axis方式,需要引用如下jar包: ...

客户端axis调用cxf服务端webservice接口问题

客户端axis调用cxf服务端webservice接口问题 1,axis1调用cxf服务端webservice接口,客户端调用代码如下: param是入参,authMethodName是webse...
  • zh_alen
  • zh_alen
  • 2016年10月26日 15:00
  • 3219

Couldn't deserialize object in variable 'user1' 反序列化失败

org.activiti.engine.ActivitiException: Couldn't deserialize object in variable 'user1' at org.act...

Gson 反序列化Map<String, Object>类型的小问题

import java.sql.Timestamp; import java.text.DateFormat; import java.text.ParseException; import java...

[未找到反序列化“XXX”类型对象的构造函数。]的解决办法

出现[未找到反序列化“XXX”类型对象的构造函数。]错误一般是由于要反序列化的类或者它的父类(如:继承了Dictionary类)实现了ISerializable接口而没有序列化构造函数,这时候只要把序...
  • mirmuo
  • mirmuo
  • 2011年12月26日 11:04
  • 1184

C#中泛型集合List<T>反序列化问题及解决方法

在不同程序集中使用反序列化技术时需要考虑类型所在的程序集问题。特别地,针对反序列化泛型集合List<T>,还需要有更直接的处理方式。本文介绍了一个处理泛型集合List<T>的反序列化方法,在VS201...
  • hulihui
  • hulihui
  • 2015年10月08日 08:44
  • 5093
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决gSOAP开发中的序列化和反序列化类型不匹配的问题(No Deserializer found to deserialize)
举报原因:
原因补充:

(最多只允许输入30个字)