java - 加载时出错 [http ://localhost:8888/testWS]: java. lang.Exception : Failed to load url; http://localhost:8888/testWS, 0

标签 java soap jax-ws soapui

我一直在关注本教程,了解如何用 Java 创建 Web 服务。我遵循的代码如下:

import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.xml.ws.Endpoint;

@WebService
@SOAPBinding(style = SOAPBinding.Style.DOCUMENT)
public class TestService {

    @WebMethod
    public String sayHello(String msg){
        return "Hello "+msg;
    }

    public static void main(String[] args){
        Endpoint.publish("http://localhost:8888/testWS", new TestService());
    }
}

上述教程指示我应该只运行 main 方法,并且应该能够在 SoapUI 中调用它。但每次我尝试调用该 URL 时,总是会收到标题中提到的错误。我错过了什么吗?

最佳答案

您的代码看起来不错,但这取决于您调用服务的方式。如果您使用的是soapUI,请创建一个新的SOAP 项目并指定http://localhost:8888/testWS?wsdl 作为初始WSDL:

enter image description here

然后,您可以通过在请求负载中提供值来调用服务:

enter image description here

关于java - 加载时出错 [http ://localhost:8888/testWS]: java. lang.Exception : Failed to load url; http://localhost:8888/testWS, 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52625602/

相关文章:

java - 如何加密资源文件?

java - Java 什么时候需要显式类型参数?

php - 以不同方式处理 WSDL 文件的独立服务器

jax-ws - jaxws : It is not a jaxws or a jaxb binding file

ssl - 尝试从 JAX-WS 调用 asmx https Web 服务时连接超时

java - 通过 Http POST 请求从 Android 上传文件和其他数据

java - 每个单元格等于一个对象而不是行的表格

python - SOAP 1.2 python 客户端

java - 对java注释(即@SecurityDomain)如何工作以及它们的作用感到困惑(它们生成xml吗?wsdl?)

java - 创建 JAX-WS 客户端实例以访问服务时出现问题