本帖最后由 chris_zcl 于 2010-08-04 14:01:43 编辑

解决方案 »

  1.   

    SoapClient->__call('login', Array)--------------------------------上面代码正确 ? 粘贴出来看看。
      

  2.   

    mixed __call ( string $function_name , array $arguments [, array $options [, array $input_headers [, array $output_headers ]]] )不知道你java那边,对头有什么限制没???
      

  3.   


    知道问题所在了,发布java WebService的人,使用了wss4j的验证系统,需要输入用户名和密码,我把验证去掉后可以调用了不过还有个问题,java那边接收参数的时候是2个参数,即用户名和密码。而__call的这个方法明显是传递参数数组,也就是说2个方法的参数列表类型不一致,导致我Server那边接收不到参数,这里有没有什么好的处理办法,当然是在不改动WebService那边的情况下~
      

  4.   

    既然是java开发者,为何不用java写的soapui。只要wsdl描述正确完整,soapui+php的curl就够了,用soapclient/nusoap什么的都挺烦人,文档写得不明不白,不过是http协议的扩充版,封装得那么隐蔽的方法,不如直接写协议来得畅快。