Клиентский веб-сервис в Java - проверка подлинности прокси - PullRequest
1 голос
/ 22 сентября 2011

Я сделал клиент веб-службы, импортирующий сторонний wsdl в eclipse.

Но я получил это исключение:

javax.xml.ws.WebServiceException: Connection IO Exception. Check nested exception for details. (Unable to connect to 1X.XXX.X.XX:X0 - Connection timed out). 

Надеюсь, это исключение произошло только для прокси.

Между мной и этой третьей стороной есть прокси-сервер. Я не знаю, как сделать аутентификацию прокси и , где при кодировании мне нужна эта аутентификация прокси.

Ответы [ 2 ]

1 голос
/ 23 сентября 2011

Ваша конечная точка на HTTPS? Существуют различные способы поддержки HTTPS прокси - один из них - мост SSL, а другой - туннелирование SSL.

Возможно, ваши клиентские библиотеки, которые вы использовали для подключения, могут не поддерживать ту, которая используется прокси ...

0 голосов
/ 22 сентября 2011

Вы должны явно установить прокси-сервер в Java, JRE не получает его из конфигурации ОС. Вы можете найти подробное объяснение здесь . По ссылке стандартная конфигурация может выглядеть так:

System.setProperty("http.proxyHost", "myproxy.com");
System.setPropery("http.proxyPort", "8080");

Очевидно, что вы также можете определить системные свойства как аргументы виртуальной машины при запуске.

...