Как я могу использовать wsimport для генерации клиента веб-сервиса, для которого wsdl требует аутентификации? - PullRequest
10 голосов
/ 09 июня 2011

Я пытаюсь сгенерировать клиент веб-сервиса, используя wsimport, но wsdl требует аутентификации.

Я использую такую ​​команду: wsimport https://username:password@url? wsdl

Но это не работает.

1 Ответ

13 голосов
/ 20 июня 2011

После выполнения команды вы должны получить сообщение с жалобой на отсутствующий файл веб-авторизации.

Что вам нужно сделать, это создать файл авторизации (обычно имя / местоположение по умолчанию для него - $ HOME_DIRECTORY / .metro / auth, но, проверив предыдущее сообщение об ошибке, вы получите подсказку оттуда). Внутри этого файла вы просто пишете строку: "https://username:password@url? Wsdl"

После того, как файл создан, снова запустите команду wsimport, пропустив информацию об имени пользователя / пароле, например:

wsimport https://url? Wsdl

Надеюсь, это поможет.

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