无法从客户端调用werservice

时间:2014-05-28 07:56:40

标签: java web-services wsdl

我是webservices的新手,并为该课程开发了一个非常基本的Web服务,如下所示:

@WebService
public class Hello {
  public String helloName(String Name){
    return "hello there " + Name;
  }
}

部署了webservice,我可以在浏览器上访问wsdl文件。但是当我通过客户端调用服务时,它会给出错误java.net.UnknownHostException

我在wsdl文件中观察到,即使在服务器上部署了服务之后,soap:address标记仍然显示地址位置localhost:8080。不确定这是否可能是错误的来源。

<wsdl:service name="HelloService">
  <wsdl:port name="HelloPort" binding="tns:HelloServiceSoapBinding">
    <soap:address location="http://localhost:8080/HAYServer/Hello"/>
  </wsdl:port>
</wsdl:service>

1 个答案:

答案 0 :(得分:0)

如果您使用&#34;?wsdl&#34;给端点网址?在调用服务时,将其删除并尝试。

如果那不是问题,那么提供更多细节,如:
1)完整错误堆栈跟踪
2)用于实现webservice的API(CXF,Axis等) 3)您尝试调用服务的Web服务客户端代码。