代理的Weblogic设置

时间:2014-04-05 22:22:51

标签: java proxy weblogic proxyselector

我在WebService上配置代理连接到Weblogic 10.3.5.时遇到问题我无法使用System.setProperty(),因为它必须是每个连接方式。 我必须使用的代理必须有" UserAgent"报头中。

我尝试了两种选择:

  1. ClientProxyFeature但它不起作用,因为它会生成请求 代理没有" UserAgent标题"。
  2. ProxySelector:这种方法在JUnit测试中非常有用,但是当我运行时 它在Weblogic上我收到以下错误
  3.   

    错误:java.net.SocketException:未知代理类型:HTTP at ...

    有没有办法解决这个问题? 非常感谢提前

    亚当

2 个答案:

答案 0 :(得分:1)

我们可以使用ProxySelector执行此操作。我们唯一改变的是服务器启动参数:-DUseSunHttpHandler = true。现在它可以工作并发送User-Agent标题。

答案 1 :(得分:0)

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

例如,集成服务器就在这里

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

参见下一个链接

Proxi in WebLogic