求解,关于c++调用java的webservice的问题
服务端是java写的webservice的,soap的版本是1.2;
客户端是c++写的,通过gsaop将服务端生成的wdsl文件解析成c++代码直接执行函数调用,
现在问题是客户端能够向服务端发送消息,服务端能够收到并且已经做出相应回复,但是客户端的执行函数收不到正确的结果,函数返回值为soap_type(宏定义为整数4),请问大家知道这个是什么原因吗?
因为曾经做过这样的调用是成功的,而这次失败不知道和gsoap的版本有没有关系,还是c++不能调java的webservice?
另外附上几个gsoap定义的错误代码,有没有知道分别表示什么意思的?谢谢大家
#define SOAP_SVR_FAULT 2
#define SOAP_TAG_MISMATCH 3
#define SOAP_TYPE 4
#define SOAP_SYNTAX_ERROR 5
#define SOAP_NO_TAG 6
#define SOAP_IOB 7
#define SOAP_MUSTUNDERSTAND 8
#define SOAP_NAMESPACE 9
#define SOAP_USER_ERROR 10
#define SOAP_FATAL_ERROR 11