我在Mac OS X上运行Weblogic 12.1.2,我在网络配置中有一个系统范围的代理集。
我不希望Weblogic忽略代理设置并使用直接连接到Web服务。但是,Weblogic似乎忽略了任何命令行http.proxy*
参数。
我修改了启动脚本以添加以下参数:
-Dhttp.nonProxyHosts=* -Dava.net.useSystemProxies=false -Dhttp.proxySet=false
但Weblogic仍尝试使用代理连接到Web服务。
任何有类似行为的人?我应该使用一些特定的前缀吗?
编辑: Weblogic 12.1.1似乎完全忽略了代理设置。
答案 0 :(得分:2)
我忘了我必须重新设置http
和 https
代理。
最好的方法是在文件setDomainEnv.sh
中添加以下行:
PROXY_SETTINGS="-Djava.net.useSystemProxies=false -Dhttp.proxyHost=\"\" -Dhttps.proxyHost=\"\" -Dhttp.proxyPort=\"\" -Dhttps.proxyPort=\"\""
export PROXY_SETTINGS
答案 1 :(得分:1)
你应该在http.nonProxyHosts中设置
http.nonProxyHosts:应绕过代理直接到达的主机列表。这是由“|”分隔的模式列表。对于通配符,模式可以以'*'开头或结尾。任何与这些模式之一匹配的主机都将通过直接连接而不是通过代理来访问。
java -Dhttp.nonProxyHosts=”localhost|host.example.com” GetURL