【问题标题】:How to set proxy on weblogic server 9.2如何在 weblogic server 9.2 上设置代理
【发布时间】:2012-09-11 04:25:43
【问题描述】:

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

 java.net.UnknownHostException: graph.facebook.com  

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

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

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

【问题讨论】:

  • 你用过安卓应用吗?
  • 不,使用 j2ee Web 应用程序
  • 还没有得到任何回复?
  • @Atiksh 你需要告诉我们当 webapp 在 Weblogic 服务器下运行时你是如何设置代理信息的。
  • @asgs 我用过 System.getProperties().put("proxyHost", "proxy.domain.com"); System.getProperties().put("proxyPort", "8080");除此之外,我还尝试了 Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("proxy.domain.com", 8080));

标签: java jakarta-ee weblogic9.x


【解决方案1】:
  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.xml 中声明-DUseSunHttpHandler=true。 它将强制使用 sun/oracle sun.net.www.protocol.http.HttpURLConnection 实现 java.net.HttpURLConnection 而不是 weblogic.net.http.SOAPHttpURLConnection

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

【讨论】:

    【解决方案2】:

    配置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
    

    查看下一个链接:

    Configure Web Logic Proxi

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-18
      • 1970-01-01
      相关资源
      最近更新 更多