sproxy 是用来生成c++代码的,其用法没有什么特别的,我是不会设置axis,希望指教。

解决方案 »

  1.   

    并且msnd的文章已经指出问题所在,就是webservice的两个namespace不一致。treeroot一定是axis高手,请帮忙看看
      

  2.   

    在server-config.wsdd中你定义服务的地方可以定义,增加如下类似的东档:
    <beanMapping qname="myNS:Request" xmlns:myNS="http://input.abc.com" languageSpecificType="java:com.abc.input.Request"/>输入输出都要指定,用一样的就行,其实,你用gSOAP来生成C/C++代码就完全可以支持不同的名称空间
      

  3.   

    你是在.NET中使用Managed C++吧,sproxy生成的代理类对于java提供的web service支持不是太好,如果你是使用.NET来做的话,可以使用C#的WSDL来生成代理类试试,这个生成的兼容性好好一些,反正在.NET中你使用Managed C++也可以调用C#生成的dll
      

  4.   

    Earthdog的方法可以,不过我们的项目不能用.net.