Настройка прокси-сервера HTTP в веб-приложении Spring

Я искал подходящий способ настройки HTTP-прокси в веб-приложении Spring. К сожалению, каждый раз результаты, которые я получаю, касаются прокси AOP, а не прокси HTTP.

По сути, один модуль моего приложения запускает конфигурацию клиента веб-сервиса в XML-файле Spring с JAX-WS, что дает что-то вроде:

<bean id="heartBeatWebservice" class="org.springframework.remoting.jaxws.JaxWsPortProxyFactoryBean">  
    <property name="serviceInterface" value="the.web.service.interface"/>  
    <property name="wsdlDocumentUrl" value="http://thehost:theport/theservicename.wsdl"/>  
    <property name="serviceName" value="TheServiceName"/>  
    <property name="namespaceUri" value="http://the.namespace/"/>  
    <property name="portName" value="TheWebServicePortName"/>  
</bean>

Но мое приложение должно работать за HTTP-прокси, чтобы иметь возможность вызывать веб-службу, и я должен признать, что не знаю, как это сделать правильно в контексте Spring.

Я пробовал в некоторых основных класс, который я написал, чтобы сначала опробовать этот код:

System.setProperty("http.proxyHost", "my.proxy.addr");  
System.setProperty("http.proxyPort", "8080");  

К сожалению, это не сработало так, как ожидалось. Я полагаю, что есть хороший способ настроить HTTP-прокси в контексте Spring, но не могу понять, как ...

Вы можете мне подсказать?

7
задан Pascal Goldbach 1 July 2016 в 13:28
поделиться