1

我正在使用 httpurlconnection 在 Facebook 上发帖,但出现以下异常

 java.net.UnknownHostException: graph.facebook.com  

可能是由于代理设置,相同的代码在 java 独立应用程序中运行时运行良好,同时放置以下

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

谁能告诉如何在 weblogic 服务器上设置代理?

4

2 回答 2

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. 您还需要-DUseSunHttpHandler=true在 weblogic.xml 中声明。它将强制使用 sun/oraclesun.net.www.protocol.http.HttpURLConnection实现java.net.HttpURLConnection代替weblogic.net.http.SOAPHttpURLConnection

在 openConnection() 之后尝试使用 connection.usingProxy() 来验证代理是否有效;

于 2014-09-05T08:14:31.797 回答
0

要配置 WebLogic 代理文件,请修改位于域 bin 文件夹中的 setDomainEnv.cmd (Windows)。

例如对于集成服务器是here

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

见下一个链接:

配置 Web Logic Proxi

于 2015-07-30T16:03:32.070 回答