Клиент веб-служб Java - PullRequest
       8

Клиент веб-служб Java

1 голос
/ 05 апреля 2010

Я хочу построить клиент веб-сервисов, который принимает ссылку wsdl и генерирует классы Java. Я знаю, что мы можем сделать это напрямую, используя IDE Netbeans, где мы предоставляем местоположение wsdl во время настройки проекта Но я хочу, чтобы местоположение wsdl было указано при запуске клиента. Как мне это сделать?

1 Ответ

0 голосов
/ 05 апреля 2010

Используется ли расположение, которое будет предоставлено, только для указания конечной точки SOAP (для веб-службы, WSDL которой был известен во время разработки), или это будет совершенно произвольный WSDL?

В первом случае клиент веб-службы, созданный Netbeans, имеет методы, которые принимают альтернативный URL-адрес конечной точки SOAP. Вы можете вызвать тех, кто использует клиента с сервером, местоположение которого не жестко задано в клиенте.

Если, однако, WSDL описывает совершенно не связанный сервис, как вы собираетесь писать для него Java-код? Вы не можете использовать любые интерфейсы, полученные из WSDL (потому что они не известны во время разработки). У вас может быть только очень общий SOAP-клиент, в котором пользователь почти напрямую вводит XML-файл, который будет отправлен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...