Я использую веб-сервис с осью. Я получаю 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);
Я предполагаю, что что-то неправильно с этим. Я должен передать в адресе веб-сервиса? Это уже, кажется, интегрируется в тупики.
Это может зависит от версии оси (я использую версию 1.4), но предлагаю вам использовать метод getyourporttype () из локатора. Вам не придется дать URL-адрес WebService (как оно хранится в сгенерированных файлах).
Использование вашего образца это было бы что-то подобное:
MyService_ServiceLocator myService_ServiceLocator = new MyService_ServiceLocator();
MyService_PortType webservice = myService_ServiceLocator.getMyService_PortType();