Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Нужно вызывать метод без параметров у вебсервиса


(Шевченко Владислав) #1

Сразу скажу : с вебсервисам и никогда дел не имел.
Появилась потребность дергать вебсервис и вызывать у него один метод без параметров. Делать это нужно прямо в коде. Т.е. эта операция является неотъемлемой частью подготовки тестовых данных.

Дано:

Что уже было сделано:

  1. Установлен и запущен jboss-as-7.1.1.Final

  2. Через consume WSDL нагенерены классы для работы с сервисом в отдельный пакет.

  3. Написан метод

    private static ITimingService getService() {
    TimingService timingService = new TimingService();
    return timingService.getBasicHttpBindingITimingService();

    }

  4. Вызов метода планируется делать через getService().raiseProcessRequests();

Проблемы:

Возможно я что-то делаю не так или есть другие решения данного вопроса. Помогите.


(5am) #2

я у таких (я так понимаю это WCF) сервисов дергал методы с помощью C#
Visual Studio -> Add Service Reference -> вызываем нужный метод
более подробнее, например в MSDN


(Шевченко Владислав) #3

Да, это WCF. Спасибо за инфу.
Дополню , что вызывать метод нужно в Java, среда разработки IDEA.


(5am) #4

не пробовал, но в интернете вроде инфы предостаточно


(Шевченко Владислав) #5

В общем после тестирования выяснилось, что тот способ, который я описал вполне себе жизнеспособен и вызывает метод который нужен. Остается только разобраться с WARNINGS. Если кому будет интересно, могу полностью описать что и как делалось.