나는 Spring 웹 애플리케이션에서 HTTP 프록시를 적절히 설정하는 방법을 찾고있다. 불행히도, 내가 얻을 결과가 HTTP 프록시가 아닌 AOP 프록시에 관한 것입니다.Spring 웹 애플리케이션에서 HTTP 프록시 설정하기
기본적으로, 내 응용 프로그램의 하나 개의 모듈은 같은 것을주고, JAX-WS로 봄 XML 파일에서 웹 서비스 클라이언트 구성을 실행 :
<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");
불행하게도, 그것은 작동하지 않았다 :
은 내가 처음에이 코드를 사용해 쓴 몇 가지 기본 클래스에 노력했다. 나는 Spring 컨텍스트에서 HTTP 프록시를 구성하는 좋은 방법이 있다고 가정하지만 어떻게 찾을 수 없는지 ...나에게 힌트를 줄 수 있습니까?