Как использовать классы webservice-client, созданные с помощью Eclipse? - PullRequest
12 голосов
/ 10 ноября 2010

Я использовал eclipse Helios для создания клиента веб-службы для использования веб-службы оси 1.4.
Сгенерировано 2 пакета:
1 - модель данных.
2 - клиент.

ВнутриВ клиентском пакете есть 5 классов:
1- ServiceName
2- ServiceNameProxy
3- ServiceNameService
4- ServiceNameServiceLocator
5- ServiceNameSoapBindingStub

Мне нужно знать, что это?И
Как вызвать методы веб-сервиса с параметрами?

Заранее спасибо

1 Ответ

15 голосов
/ 11 ноября 2010

Я очень новичок в веб-службах и не могу дать хорошее объяснение , что такое эти классы, но, я полагаю, вы можете использовать класс Proxy для вызовите методы веб-службы.

public class TestClient{
    public static void main(String []args){
        ServiceNameProxy proxy = new ServiceNameProxy();
        proxy.setEndpoint("http://localhost:8080/ServiceName/asdf");//defined in wsdl

        int i = proxy.webServiceMethod(new String(), new String());
    }
}

webServiceMethod() будет любым именем метода, определенным в сервисе.

...