加载[http:// localhost:8888 / testWS]时出错:java.lang.Exception:无法加载url; http:// localhost:8888 / testWS,0

时间:2018-10-03 11:01:16

标签: 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时,总是会收到标题中提到的错误。我想念什么吗?

1 个答案:

答案 0 :(得分:1)

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

enter image description here

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

enter image description here