2014-11-06 3 views
1

안녕하세요CXF 리디렉션 된 URL을 따르십시오

URL 링크가 있고 거기에서 비누 메시지를받는 문제가 있습니다. URL은 처음에는 정적 이었지만 요즘에는 다른 URL로 리디렉션됩니다. 따라서 응용 프로그램을 테스트 할 때 EOF 프롤로그 오류가 발생했습니다.

URL의 리다이렉션이 애플리케이션을 놓쳤다는 것을 알고 있지만 CXF가 리디렉션을 따르도록 만들 수 있음을 알고 있습니다.

은 내가 필요한 것은, 내가 자바 EE를 사용하고

, 나는 내가 아는 모든 방법으로 노력하고 내가 그것을 만드는 방법을 알고하지 않았기 때문에 CXF는 URL의 리디렉션을 수행 할 방법의 예입니다 JBoss 7

감사합니다.

답변

2

자동 리디렉션은 CXF HTTP conduit의 HTTP 클라이언트 정책에서 기본적으로 활성화되어 있지 않습니다.

사용하여 코드 :

SOAPService service = new SOAPService(wsdl, serviceName); 
WsdlInterfaceClass port = service.getPort(portName, WsdlInterfaceClass.class); 
Client client = ClientProxy.getClient(port); 
HTTPConduit http = (HTTPConduit) client.getConduit(); 
final HTTPClientPolicy policy = httpConduit.getClient(); 
policy.setAutoRedirect(true); 

사용 봄 :

<http:conduit name="{http://apache.org/hello_world}HelloWorld.http-conduit"> 

    <-- .. --> 

    <http:client AutoRedirect="true" Connection="Keep-Alive"/> 

</http:conduit>