我在WebService
上配置代理连接到Weblogic 10.3.5.
时遇到问题我无法使用System.setProperty()
,因为它必须是每个连接方式。
我必须使用的代理必须有" UserAgent
"报头中。
我尝试了两种选择:
ClientProxyFeature
但它不起作用,因为它会生成请求
代理没有" UserAgent标题"。ProxySelector
:这种方法在JUnit测试中非常有用,但是当我运行时
它在Weblogic上我收到以下错误错误:java.net.SocketException:未知代理类型:HTTP at ...
有没有办法解决这个问题? 非常感谢提前
亚当
答案 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
参见下一个链接