Как настроить прокси-сервер HTTP для клиента веб-службы, работающего в JBoss 4? - PullRequest
0 голосов
/ 02 февраля 2010

Использование NetBeans 6.8 Мне удалось написать клиент веб-службы JAX-WS для службы, работающей в Интернете.

В NetBeans связь через брандмауэр HTTP работает нормально.

Теперь я попытался запустить клиент в сервлете в JBoss 4.2.3.GA, здесь запрос завершается с сообщением:

HTTP transport error: java.net.UnknownHostException: wwwcie.ups.com

Так что я предполагаю, что виртуальная машина, которая запускает сервлет, не знает прокси. Я попытаюсь установить свойства прокси-системы в коде сервлета, но, возможно, есть также способ ввести его в стандартный файл конфигурации JBoss, например, используя PropertiesService ?

1 Ответ

0 голосов
/ 03 февраля 2010

Я пропустил https в URL службы (в сообщении об ошибке отображается только имя сервера, а не часть протокола).

Необходимое изменение просто, задайте два свойства прокси https (не http!) В файле конфигурации PropertiesService на default/deploy/properties-service.xml

<attribute name="Properties">
  ...  

  https.proxyHost=...
  https.proxyPort=...
</attribute>
...