代理后面的声纳亚军
Sonar Runner Behind a Proxy
我正在尝试使用 Sonar Runner,但一直收到套接字超时异常。我 运行 所在的机器在代理后面,所以我想这可能就是问题所在。
当 Sonar Server 和 Runner 在同一个盒子上时,我仍然遇到问题,所以我也不知道这是否是 Java 没有从机器正确获取代理设置的问题(即 OS X),特别是应该绕过代理的地址。
无论我的配置是什么,浏览器和 curl
都可以访问 Sonar 服务器,只有 Sonar Runner Jar 有问题。
任何人都可以提供有关让 Sonar Runner 在代理后面工作的建议吗?
更新
这似乎与 OS X 相关,因为使用 Windows 虚拟机访问相同的 Sonar 服务器,因为这是 Java 我假设这是一些我的 Java 设置或 OS X 网络设置有问题吗?
原来我的问题是 JVM 没有使用我机器的代理设置,我不得不将以下内容添加到 Sonar runner 脚本中。
SONAR_RUNNER_OPTS="-Dhttp.proxyHost=myproxy -Dhttp.proxyPort=80 -Dhttp.nonProxyHosts=my.local.host"
我正在尝试使用 Sonar Runner,但一直收到套接字超时异常。我 运行 所在的机器在代理后面,所以我想这可能就是问题所在。
当 Sonar Server 和 Runner 在同一个盒子上时,我仍然遇到问题,所以我也不知道这是否是 Java 没有从机器正确获取代理设置的问题(即 OS X),特别是应该绕过代理的地址。
无论我的配置是什么,浏览器和 curl
都可以访问 Sonar 服务器,只有 Sonar Runner Jar 有问题。
任何人都可以提供有关让 Sonar Runner 在代理后面工作的建议吗?
更新
这似乎与 OS X 相关,因为使用 Windows 虚拟机访问相同的 Sonar 服务器,因为这是 Java 我假设这是一些我的 Java 设置或 OS X 网络设置有问题吗?
原来我的问题是 JVM 没有使用我机器的代理设置,我不得不将以下内容添加到 Sonar runner 脚本中。
SONAR_RUNNER_OPTS="-Dhttp.proxyHost=myproxy -Dhttp.proxyPort=80 -Dhttp.nonProxyHosts=my.local.host"