我有一个代理服务器的配置有问题连接到WebService
上Weblogic 10.3.5.
我不能使用System.setProperty()
因为它必须是每个连接的形式给出。 代理我不得不使用必须有“ UserAgent
”标头。
我已经尝试了两种选择:
-
ClientProxyFeature
但它不工作,因为它产生请求代理没有“的UserAgent头”。 -
ProxySelector
:这种方法工作的JUnit测试伟大的,但是当我Weblogic上运行它,我收到以下错误
错误:java.net.SocketException异常:未知的代理类型:HTTP在...
有什么办法来解决这个身边? 提前谢谢了
亚当
我们可以用的ProxySelector做到这一点。 这是我们唯一改变的是服务器启动参数:-DUseSunHttpHandler =真。 现在,它的工作原理,并发送用户代理头。
配置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中