Ошибка загрузки [http://localhost:8888/testWS]: java.lang.Exception: Не удалось загрузить URL;http://localhost:8888/testWS, 0 - PullRequest
0 голосов
/ 03 октября 2018

Я следовал этому руководству о том, как создавать веб-сервисы на Java.Код, за которым я следовал, выглядит следующим образом:

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 голосов
/ 04 октября 2018

Ваш код выглядит нормально, но это зависит от того, как вы вызываете сервис.Если вы используете soapUI, создайте новый проект SOAP и укажите http://localhost:8888/testWS?wsdl в качестве исходного WSDL:

enter image description here

Затем вы можете вызвать службупутем предоставления значения в полезной нагрузке запроса:

enter image description here

...