Я искал подходящий способ настройки 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, но не могу понять, как ...
Вы можете мне подсказать?