错误加载 [http://localhost:8888/testWS]:

我一直在关注有关如何在 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 时,我总是收到标题中提到的错误。我错过了什么吗?


阿波罗的战车
浏览 320回答 1
1回答

Smart猫小萌

您的代码看起来不错,但这取决于您调用服务的方式。如果您使用的是 soapUI,请创建一个新的 SOAP 项目并指定http://localhost:8888/testWS?wsdl为初始 WSDL:然后,您可以通过在请求负载中提供一个值来调用该服务:
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java