gsoap.wsdl2h运行不成功

时间:2020-12-03 12:05:10
网上下载了一个gsoap-2.7 ,按照网上教程,尝试运行一下wsdl2h.exe,出现一下错误信息

Cannont open file 'typemap.dat'
Problem reading type map file 'typemap.dat'
Using internal type definitions for C++ instead.

An error occurred while parsing WSDL from ''
Error -1 fault: SOAP-ENV:Client [no subcode]
"End of file or no input:存储空间不足,无法处理此命令。"
Detail: [no detail]

何解?

另外是不是我不用wsdl2h.exe, 直接用soapcpp2.exe生成要用的代码就好了?

14 个解决方案

#1


该回复于2012-09-19 09:49:48被版主删除

#2


自挽。。。。。。。。。。。。。。。。。。。。。。。。。。。

#3


请问楼主解决了吗???我也遇到了   

#4


引用 3 楼 c_sunyaqing 的回复:
请问楼主解决了吗???我也遇到了


没解决。。。还在研究Gsoap中

#5


去gsoap\import目录下拷soap12.h文件到wsdl2h所在目录下试试。

#6


我已遇到了同样的问题,我的处理方法:
1.将gsoap\typemap.dat文件拷贝到bin\win32运行目录下;
2.假如web servicve发布的地址为http:://a,那么在控制台下再执行wsdl2h.exe -o test.h http:://a
3.然后救生成了test.h
不过应该还有一种方法,不用wsdl2h.exe直接写test.h文件,然后在执行soapcpp2.exe。

#7


请问楼主怎么解决的啊!小弟也遇到同样问题!

#8


引用 7 楼 xw198884 的回复:
请问楼主怎么解决的啊!小弟也遇到同样问题!

你好,请问你解决了吗?我也遇到同样的问题

#9


应该是没找到typemap.dat这个文件,windows下还要设置环境变量

#10


楼上谁解决了这个问题,求解啊???

#11


根据提示去差错啊。你把你的命令写出来看看

#12


wsdl2h.exe  -s -t ..\..\WS\typemap.dat -o PcWebService.h http://*?wsdl,还是有错,怎么解决呀?

#13


从上一级的目录中找到typemap.dat这个文件,
复制到wsdl2.exe这个文件夹下就可以了。

#14


wsdl2.exe 根据wsdl文件生成.h文件。
      wsdl文件,可以是http链接,也可以是本地文件,要能访问到的。
soapcpp2.exe 根据.h文件生成客户端、服务端面文件。
.h文件可以用wsdl2.exe生成,也可以手动生成。
提示缺少文件,就在gsaop目录搜一下,都有的。

#1


该回复于2012-09-19 09:49:48被版主删除

#2


自挽。。。。。。。。。。。。。。。。。。。。。。。。。。。

#3


请问楼主解决了吗???我也遇到了   

#4


引用 3 楼 c_sunyaqing 的回复:
请问楼主解决了吗???我也遇到了


没解决。。。还在研究Gsoap中

#5


去gsoap\import目录下拷soap12.h文件到wsdl2h所在目录下试试。

#6


我已遇到了同样的问题,我的处理方法:
1.将gsoap\typemap.dat文件拷贝到bin\win32运行目录下;
2.假如web servicve发布的地址为http:://a,那么在控制台下再执行wsdl2h.exe -o test.h http:://a
3.然后救生成了test.h
不过应该还有一种方法,不用wsdl2h.exe直接写test.h文件,然后在执行soapcpp2.exe。

#7


请问楼主怎么解决的啊!小弟也遇到同样问题!

#8


引用 7 楼 xw198884 的回复:
请问楼主怎么解决的啊!小弟也遇到同样问题!

你好,请问你解决了吗?我也遇到同样的问题

#9


应该是没找到typemap.dat这个文件,windows下还要设置环境变量

#10


楼上谁解决了这个问题,求解啊???

#11


根据提示去差错啊。你把你的命令写出来看看

#12


wsdl2h.exe  -s -t ..\..\WS\typemap.dat -o PcWebService.h http://*?wsdl,还是有错,怎么解决呀?

#13


从上一级的目录中找到typemap.dat这个文件,
复制到wsdl2.exe这个文件夹下就可以了。

#14


wsdl2.exe 根据wsdl文件生成.h文件。
      wsdl文件,可以是http链接,也可以是本地文件,要能访问到的。
soapcpp2.exe 根据.h文件生成客户端、服务端面文件。
.h文件可以用wsdl2.exe生成,也可以手动生成。
提示缺少文件,就在gsaop目录搜一下,都有的。