Тупик Веб-сервиса Оси Java бросок NoEndPointException

Я использую веб-сервис с осью. Я получаю NoEndpointException из любого метода веб-сервиса, который я называю.

Это прибывает из этого сгенерированного кода.

if (super.cachedEndpoint == null) {
    throw new org.apache.axis.NoEndPointException();
}

Таким образом, это, кажется, предполагает, что я не настроил конечную точку правильно.

Это - то, как я инстанцировал тупиков:

MyService_ServiceLocator myService_ServiceLocator = new MyService_ServiceLocator();
MyService_PortType webservice = new MYServiceSOAPStub(myService_ServiceLocator);

Я предполагаю, что что-то неправильно с этим. Я должен передать в адресе веб-сервиса? Это уже, кажется, интегрируется в тупики.

5
задан ROMANIA_engineer 4 September 2016 в 12:41
поделиться

1 ответ

Это может зависит от версии оси (я использую версию 1.4), но предлагаю вам использовать метод getyourporttype () из локатора. Вам не придется дать URL-адрес WebService (как оно хранится в сгенерированных файлах).

Использование вашего образца это было бы что-то подобное:

MyService_ServiceLocator myService_ServiceLocator = new MyService_ServiceLocator();
MyService_PortType webservice = myService_ServiceLocator.getMyService_PortType();
7
ответ дан 14 December 2019 в 08:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: