我是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>
答案 0 :(得分:0)
如果您使用&#34;?wsdl&#34;给端点网址?在调用服务时,将其删除并尝试。
如果那不是问题,那么提供更多细节,如:
1)完整错误堆栈跟踪
2)用于实现webservice的API(CXF,Axis等)
3)您尝试调用服务的Web服务客户端代码。