0

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

我尝试了两种选择:

  1. ClientProxyFeature但它不起作用,因为它在没有“UserAgent 标头”的情况下生成代理请求。
  2. ProxySelector:这种方法在 JUnit 测试中效果很好,但是当我在 Weblogic 上运行它时,我收到以下错误

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

有什么办法可以解决这个问题吗?提前谢谢了

亚当

4

2 回答 2

1

我们可以使用 ProxySelector 做到这一点。我们唯一改变的是服务器启动参数:-DUseSunHttpHandler=true。现在它可以工作并发送 User-Agent 标头。

于 2014-04-07T17:04:25.267 回答
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

看下一个链接

WebLogic 中的代理

于 2015-07-30T16:14:23.753 回答