2012-09-11 26 views
1

我使用HttpURLConnection類張貼在Facebook上,但我得到以下異常如何設置WebLogic Server上的代理9.2

java.net.UnknownHostException: graph.facebook.com 

可能是由於代理設置,在Java立場運行時,運行良好相同的代碼同時推出以下內容

codeProxy proxy = new Proxy(Proxy.Type.HTTP,new InetSocketAddress("proxy.domain.com", 8080)) 

任何人都可以告訴如何在weblogic服務器上設置代理嗎?

+0

你使用android應用程序嗎? – Ami

+0

不,使用j2ee web應用程序 – Atiksh

+0

還沒有得到任何答覆? – Atiksh

回答

0
  1. 設置系統屬性http.proxyHosthttp.proxyPort。您可以使用System.setProperty()或命令行使用-D語法來執行此操作。並且請參閱http://docs.oracle.com/javase/7/docs/api/java/net/doc-files/net-properties.html#Proxies

  2. 您還需要在weblogic中聲明-DUseSunHttpHandler=true。 它會強制使用太陽/ ORACLE sun.net.www.protocol.http.HttpURLConnection FPGA實現爲java.net.HttpURLConnection代替weblogic.net.http.SOAPHttpURLConnection

嘗試使用connection.usingProxy()來驗證代理工作與否的openConnection()之後;

0

配置WebLogic代理文件被修改 setDomainEnv.cmd(Windows)位於域的bin文件夾中。

例如爲一體的服務器是在這裏

C: \ Users \ [YOUT USER NAME] \ AppData \ Roaming \ JDeveloper \ system11.1.1.4.37.59.23 \ DefaultDomain \ bin 

以下屬性必須立案您的代理

@REM Estableciendo proxi 
set JAVA_OPTIONS=%JAVA_OPTIONS% -Dhttp.proxySet=true -Dhttp.proxyHost=192.168.101.11 -Dhttp.proxyPort=8080 -Dhttp.nonProxyHosts=localhost 

見NEX鏈接的詳細信息:

Configure Web Logic Proxi