Как использовать клиент веб-сервиса, сгенерированный из WSDL? - PullRequest
1 голос
/ 05 апреля 2011

Я пытаюсь написать простой клиент веб-службы для взаимодействия с моим простым веб-сервисом, который возвращает только переданный идентификатор пользователя. Поэтому я создал клиент веб-службы в eclipse и сгенерировал несколько файлов для себя; wsCall, wsCallBindingStub, wsCallProxy, wsCallService, wsCallServiceLocator. Заглушка - это класс conly, который я обнаружил, в котором есть методы моего веб-сервиса, потому что мой ws прост на этом этапе?

Итак, я хочу вызвать звонок, что мне нужно сделать, чтобы сделать звонок?

Я видел, что все примеры в сети имеют функцию try-catch для удаленного исключения или ошибки Axis, затем создаются экземпляры классов (включая класс ответа для десериализации?) И выполняются вызовы ws через класс-заглушку. Это все, что мне нужно для вызова по моему делу?

wsCallBindingStub stub = new wsCallBindingStub();
String retString = stub.sayHi(1); // 1: my user id
return retString;

Спасибо!

1 Ответ

0 голосов
/ 06 апреля 2011

Ааа, я понял это, я получил ошибку, потому что мой wsdl использует имя хоста, и мне нужно было указать ip .. поскольку для необходимого кода это было почти идентично;

wsCall ws = new wsCallServiceLocator().getWsCallPort();
result = ws.sayHi(x);
...