tomcat应用做为客户端的话不需要配置其他的,你确定访问服务端的url正确吗
对于传String类型的参数,下面这段可以不要
call.addParameter("name", XMLType.XSD_STRING, ParameterMode.IN);
call.setReturnType(XMLType.XSD_STRING);

解决方案 »

  1.   

    http://203.175.142.94/axis/services/SayHello?wsdl
    http://203.175.142.94/axis/services/SayHello?method=sayHello&name=ibm
    这两个都能正确返回一个WSDL文件和一个结果信息XML文件,服务应该没问题吧。
      <?xml version="1.0" encoding="UTF-8" ?> 
    - <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    - <soapenv:Body>
    - <sayHelloResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
      <sayHelloReturn xsi:type="soapenc:string" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">Hello,ibm!</sayHelloReturn> 
      </sayHelloResponse>
      </soapenv:Body>
      </soapenv:Envelope>
      

  2.   

    我这是内网,本地的,相当于localhost
      

  3.   

    终于知道是什么原因了,我换了一个Web应用,加入6个Axis的包,调用成功了,看来肯定是原来那个Web应用的问题,估计是JAr包有冲突,不过我全替换了那6个包,还是不行,不知道是不是其它的包~继续找下
    这个问题搞了我一个星期。
      

  4.   

    --------- String endpoint = "http://203.175.142.94/axis/services/HelloClient";这里是不是应该是http://203.175.142.94/axis/services/SayHello?wsdl ?
      

  5.   

    用xfire吧 。。 感觉挺好用 myeclipse有支持插件
      

  6.   

    其实Axis和Xfire开发都差不多,我只是在调用服务上面花太多时间了,不过这些天也学了不少东西,值。
    真没想到问题是这样的,找死都找不出来。