Konfigurieren eines HTTP-proxy in einem Spring-web-app

Ich habe die Suche rund um für eine richtige Art und Weise zu konfigurieren Sie einen HTTP-proxy in einem Spring-web-Anwendung. Leider, jedes mal, wenn die Ergebnisse die ich bekomme sind über AOP-proxies und nicht HTTP-proxies.

Im Grunde, ein Modul für meine Anwendung ausgeführt wird, ein webservice-client konfigurieren in der Spring-XML-Datei mit JAX-WS, geben Sie etwas wie :

<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>

Aber meine app hat zu laufen, hinter einem HTTP-proxy für die web-service aufrufen, und muss ich anerkennen, dass ich nicht weiß, wie es zu tun korrekt, die innerhalb des Spring-Kontext.

Habe ich versucht, in einige der wichtigsten Klasse, die ich schrieb, um zu versuchen, aus diesem code ist auf den ersten :

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

Leider, es hat nicht funktioniert wie erwartet. Ich nehme an, es ist ein schöner Weg, um konfigurieren Sie einen HTTP-proxy in einem Spring-Kontext, aber kann nicht herausfinden, wie ...

Können Sie mir einen Tipp geben ?

Schreibe einen Kommentar