解决gSOAP开发中的序列化和反序列化类型不匹配的问题(No Deserializer found to deserialize)
2006-06-22 18:08
579 查看
用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"
这是加参数-t前的xml数据:
<key>D1QFHLLv3ntR/Zfw2J23Gy2v0Kp</key>
这是加参数-t后的xml数据:
<key xsi:type="xsd:string">D1QFHLLv3ntR/Zfw2J23Gy2v0Kp</key>
你应该注意到了:第二次的数据加上了表示类型的xsi:type="xsd:string"
相关文章推荐
- 解决myeclipse导入maven工程时问题:No marketplace entries found to handle maven-compiler-plugin:2.3.2
- 解决myeclipse导入maven工程时问题:No marketplace entries found to handle maven-compiler-plugin:2.3.2
- 解决Eclipse导入某些项目时出现的”No projects are found to import“问题
- 解决Eclipse导入某些项目时出现的”No projects are found to import“问题
- No compatible targets were found,Do you wish to add a new Android Virtual Device?问题解决方法。
- 关于Android开发导入已有项目遇到Project has no default.properties file! Edit the project properties to set one.问题的解决方法
- VS2005+ACCESS2003开发中遇到的“标准表达式中数据类型不匹配”问题解决方法
- 解决百度地图开发问题:java.lang.UnsatisfiedLinkError:No implementation found for
- No projects are found to import 问题如何解决
- Dev c++ No rule to make target问题解决
- configure: error: no acceptable C compiler found in $PATH 问题解决
- svn: No repository found in ‘仓库地址’ 问题解决
- No implementation found for native 以及 java.lang.UnsatisfiedLinkError问题解决一例
- eclipse、android开发 logcat出现 Unable to open log device ‘/dev/log/main’: No such file or directory 解决办法
- Redis系列~(十七)Could not connect to Redis No route to host问题解决
- 解决no volume control Gstreamer plugins and/or devices found 问题
- no cmake c_compiler could be found问题解决方法
- C# WebApi Xml序列化问题解决方法:“ObjectContent`1”类型未能序列化内容类型“application/xml;charset=utf-8"的响应正文。...
- Serializer序列化/反序列化DateTime少了8小时问题解决
- ORA-32001:write to SPFILE requested but no SPFILE is in use问题的解决