2010-08-05 4 views
3

JAX-WS API를 사용하여 클라이언트 응용 프로그램에서 일부 비누 메시지를 보내려고합니다. 그러나 나는 방화벽 뒤에 있으며 유일한 옵션은 프록시 서버를 사용하여 외부로 나가는 것입니다.프록시 서버에서 JAX-WS 클라이언트 인증

나는 구글에 대한 답을 찾기 위해 노력하고있어 지금까지의 모든 실패 : http.proxyHost, http.proxyPort, http.proxyUser, http.proxyPassword에 대한 System.setProperty를 사용합니다. Authenticator를 사용하는 방법은 here입니다.

다른 사람이 도움이된다면 도움이 될 것입니다.

또한 나는 org.apache.commons.httpclient을 사용할 수있는 옵션을 가지고 있지만 수동으로 XML을 생성해야합니다. WS에 대한 다른 접근법이나 API를 제안 할 수 있습니까?

+1

당신은 당신이 일치하는 오류가 뭘하려 샘플을 제공해야 사용할 수 있습니다. – snowflake

+0

방화벽 뒤에 http 액세스 권한이 있습니까? 그것 뒤에 인터넷을 탐색 할 수 있습니까? –

답변

0

, 다음

//set proxy info to the ClientProxyFeature 
ClientProxyFeature cpf = new ClientProxyFeature(); 
cpf.setProxyHost("proxyhost"); 
cpf.setProxyPort(8888); 
cpf.setProxyUserName("proxyuser"); 
cpf.setProxyPassword("proxypwd"); 

//get the port with the Feature 
MyPort port = myService.getPort(cpf);