部署在WebLogic集羣中我的Java應用程序調用Web服務2這是如下。軸http與軸HTTPS代理設置
•它sents SOAP客戶端請求通過HTTPS。(外部應用程序它是Internet上)通過軸1.4創建的Java類別)
•此後它sents SOAP客戶端請求向內部應用程序(存在的其它節點上,其(通過JAX-WS創建的Java類:Jdeveloper嚮導)
爲了達到第一個WS,我必須使用下面的代碼來設置Web服務客戶端的https代理設置:
System.setProperty("https.proxyHost", myProxyIP);
System.setProperty("https.proxyPort", myProxyPort);
雖然第二個Web服務不需要此代理設置,因爲它們已經可以在網絡上訪問。
我的問題是:
如果我所說的第一個服務(一個與代理設置),然後調用其他軸心國客戶端嘗試使用相同的代理服務器設置來調用這些服務,甚至如果我只是之前刪除代理從系統屬性設置我對寫
System.setProperty("http.proxySet", "false");
System.getProperties().remove("http.proxyHost");
System.getProperties().remove("http.proxyPort");
AxisProperties.setProperty("http.proxyHost", null);
AxisProperties.setProperty("http.proxyPort", null);
我讀somwhere使用nonProxyHosts.But我很困惑,如果要我寫
System.setProperty("https.nonProxyHosts","secws.secondwsint.com");
到inoke了2ns的WS個
或
System.setProperty("http.nonProxyHosts","secws.secondwsint.com");
HTTP OT HTTPS,因爲需要被繞過一個是HTTP,我們設置代理的一個是HTTPS。
我也看了在博客之一:
AxisProperties.setProperty("https.proxyHost", "bla1.bla1");
AxisProperties.setProperty("https.proxyPort", "8080");
AxisProperties.setProperty("https.nonProxyHosts", "secws.secondwsint.com");
卻又confued wheather使用https.nonProxyHosts或http.nonProxyHosts
哪一個將是最好的我的java程序System.setProperty
或AxisProperties.setProperty
使用而且重要的是,我應該使用http ot https寫入代碼行 另外,還有其他方法嗎?
您使用的是WLS版本? – Lan 2013-02-26 21:20:57
WLS版本10.6 – Sankalp 2013-02-26 21:25:52
您的意思是10.3.6?沒有10.6。 – Lan 2013-02-26 21:33:26