服务器上就是c#写的一般的web method[webmethod]
public String GetUser(int id )
{
....

解决方案 »

  1.   

    .net那边服务是用的wse或者wcf什么版本?
      

  2.   

    在客户端调用call.invoke之前加上call.setUseSOAPAction(true);
    call.setSOAPActionURI("命名空间/方法名");
      

  3.   

    不要用Axis1.4,建议去看看这篇文章:
    http://www.chinaaspx.com/Comm/Dotnetbbs/Showtopic.aspx?Forum_ID=44&Id=124803
      

  4.   

    因为我们这个是调用客户的服务器webservice(可能是java也可能是 .net),现在要考虑这种不确定因素.to yctang:
    我去试试to lyboyc:
    现在就是用的Axis1.4,不太好改变.
      

  5.   

    根据对方发布的ws服务的wsdl文件来生成接口代码
    一般都没问题。
      

  6.   

    呵呵,已经搞定
    call.setSOAPActionURI("http://www.xxx.com/GetCustomerID"); 
    以前用的是
    call.setSOAPActionURI("http://www.xxx.com/DataService/GetCustomerID"); 
    主要是看了net webservice的soap头。
    写出来供以后碰到同样问题的朋友参考。