2010-08-05 141 views
3

我試圖使用JAX-WS API在客戶端應用程序上發送一些soap消息。但是,我在防火牆後面,唯一的選擇是使用代理服務器去外面。代理服務器上的JAX-WS客戶端身份驗證

我試圖在谷歌找到這個任何回答,到目前爲止,所有的失敗:要使用System.setPropertyhttp.proxyHosthttp.proxyPorthttp.proxyUserhttp.proxyPassword。使用Authenticator如描述here

如果有人能夠幫助我,這裏的選擇將會很多。

此外,我有一個選項,使用org.apache.commons.httpclient但我需要手動生成XML。那麼你能建議任何其他的WS方法或API嗎?

+1

你應該提供你試圖用匹配誤差是什麼樣。 – snowflake 2011-02-24 10:24:57

+0

你沒有http訪問防火牆後面嗎?你不能瀏覽它後面的互聯網嗎? – 2011-06-02 16:34:56

回答

0

對於JAX-WS Web服務客戶端,請使用以下

//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); 
相關問題