• 5396阅读
  • 4回复

[提问]gsoap 调用多个wsdl 只产生最后一个wsdl对应的接口? [复制链接]

上一主题 下一主题
离线shaoyoujing
 

只看楼主 倒序阅读 楼主  发表于: 2016-07-01
按照手册说法:
第一步:
Multiple WSDL specifications can be processed at once and saved to one file with the -o option:
> wsdl2h -o file.h file1.wsdl file2.wsdl file3.wsdl
生成file.h
第二步:
To process a gSOAP header file file.h (generated by wsdl2h) to generate advanced XML data bindings for C++, use:
> soapcpp2 -i -Iimport file.h
生成的soapBalanceBusinessSoapBindingProxy.h 这个......proxy.h文件中只有最后
file3.wsdl这个对应的接口!!!
第二步执行输出,貌似用各个命名空间生成时,掩盖了??


离线XChinux

只看该作者 1楼 发表于: 2016-07-01
SOAP这玩意儿使用起来太麻烦了,护一个简单点的吧。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
在线uidab

只看该作者 2楼 发表于: 2016-07-01
回 XChinux 的帖子
XChinux:SOAP这玩意儿使用起来太麻烦了,护一个简单点的吧。 (2016-07-01 08:38) 

有什么简单的?我们最近项目做完了,也是用的它,主要是设备端是ARM
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线shaoyoujing

只看该作者 3楼 发表于: 2016-07-01
我已经解决了 只是提供webservice服务那一方把service name 写的一样导致的覆盖
细节可参考了
http://pdn.pelco.com/blog/retrieving-recorded-video-onvif-device#sthash.vYKgxuAg.dpbs
离线XChinux

只看该作者 4楼 发表于: 2016-07-03
还用http,数据格式用JSON或XML(建议JSON),这样使用起来比SOAP简单多了,现在不流行这个么.
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个