Как создать клиент веб-сервиса для безопасного веб-сервиса на локальном хосте - PullRequest
0 голосов
/ 22 декабря 2011

Я создал веб-сервис и развернул его на локальном хосте.Когда я просматриваю WSDL с помощью браузера https://localhost:8181/Test/TestOne?wsdl, он показывает мне WSDL.

Но когда я пытаюсь создать клиентскую программу (я использую NetBeans 7.0) и даю этот URL для URL WSDL, он показывает мне ошибкусообщение о том, что wsdl Проблема с загрузкой файла wsdl или схемы .... .Я пытался редактировать прокси, чтобы использовать системные настройки прокси, но не повезло.Я что-то не так делаю или это ошибка в NetBeans?

Ответы [ 2 ]

1 голос
/ 22 декабря 2011

Я думаю, что ваш сервер не использует сертификат, подписанный CA. Итак, вам нужно создать хранилище ключей с сертификатом и передать параметр -Djavax.net.ssl.trustStore = "в NetBeans.

0 голосов
/ 22 декабря 2011

Откройте мастер настройки атрибутов для WebService: щелкните правой кнопкой мыши ссылку на веб-службу в клиентском приложении, выберите «Редактировать атрибуты WebService», перейдите на вкладку параметров Wsimport и исправьте свойство wsdlLocation следующим образом:

from: https://<address>:8181/<ws-url>?wsdl
to: /META-INF/wsdl/<address>_8181/<ws-url>.wsdl 

подробнее здесь

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