Weblogic的设置代理(Weblogic setting for proxy)

2019-10-29 13:21发布

我有一个代理服务器的配置有问题连接到WebServiceWeblogic 10.3.5. 我不能使用System.setProperty()因为它必须是每个连接的形式给出。 代理我不得不使用必须有“ UserAgent ”标头。

我已经尝试了两种选择:

  1. ClientProxyFeature但它不工作,因为它产生请求代理没有“的UserAgent头”。
  2. ProxySelector :这种方法工作的JUnit测试伟大的,但是当我Weblogic上运行它,我收到以下错误

错误:java.net.SocketException异常:未知的代理类型:HTTP在...

有什么办法来解决这个身边? 提前谢谢了

亚当

Answer 1:

我们可以用的ProxySelector做到这一点。 这是我们唯一改变的是服务器启动参数:-DUseSunHttpHandler =真。 现在,它的工作原理,并发送用户代理头。



Answer 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

参见下一个链接

PROXI在WebLogic中



文章来源: Weblogic setting for proxy