Проблема создания экземпляра javax.xml.ws.Service - PullRequest
0 голосов
/ 24 мая 2019

У меня проблема: я создаю экземпляр javax.xml.ws.Service.Так что я называю его конструктором с

BillService_Service ws = new BillService_Service();

И это служебный код:

public class BillService_Service extends Service{

    private final static URL BILLSERVICE_WSDL_LOCATION;
    private final static WebServiceException BILLSERVICE_EXCEPTION;
    private final static QName BILLSERVICE_QNAME = new QName("http://somenamespace/", "billService");

    static {
        URL url = null;
        WebServiceException e = null;
        try {
            url = new URL("https://someurl/billService?wsdl");
        } catch (MalformedURLException ex) {
            e = new WebServiceException(ex);
        }
        BILLSERVICE_WSDL_LOCATION = url;
        BILLSERVICE_EXCEPTION = e;
    }

    public BillService_Service() {
        super(__getWsdlLocation(), BILLSERVICE_QNAME);
    }
}

Если я отлаживаю это с помощью точек останова, добавив один в этой строке

BillService_Service ws = new BillService_Service();

и, выполняя шаг за шагом, все идет хорошо.Программа правильно получает ответ от веб-сервиса.Но если я запускаю программу или отлаживаю ее без точек останова, эта строка возвращается с ошибкой 503.

Пожалуйста, вы можете помочь мне понять, почему я получаю другие результаты.

...