日期:2014-05-17  浏览次数:20597 次

Java调用webservice的问题
我用C++写的webservice(linux,gsoap),用java调用,发现传入的参数全为空,请问是什么问题?

------解决方案--------------------
如果你用的是xfire框架,那么客户端传输的soap中默认生成的参数为in0,in1等等。。。而非真实的参数名,所以需要为接口类指定aegis.xml文件。否则服务端会因为参数名不对而无法接收到参数值。

********************************************************************

<?xml version="1.0" encoding="UTF-8"?>
<mappings>
 <mapping>
<method name="ValidateUploadRequest">
<parameter index="0" mappedName="imageBytes"/>
</method>
<method name="HelloWorld">
<parameter index="0" mappedName="name"/>
</method>
 </mapping>
</mappings>

******************************************************************* 

 

 



------解决方案--------------------
http://jianghs.iteye.com/blog/629566
参考下~~~ 祝楼主好运。