У меня проблема: я создаю экземпляр 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.
Пожалуйста, вы можете помочь мне понять, почему я получаю другие результаты.