我尝试使用Sonar Runner,但仍然遇到套接字超时异常。我运行它的机器在代理服务器后面,所以我想也许这就是问题所在。
当Sonar Server和Runner在同一个盒子上时,我仍然遇到问题,所以我也不知道这是不是Java没有正确地从机器上取代代理设置的问题(这是OS) X),特别是绕过代理的地址。
无论我的配置是什么,浏览器和curl
都可以到达Sonar服务器,它只是有问题的Sonar Runner Jar。
任何人都可以提供有关让Sonar Runner在代理服务器之后工作的任何建议吗?
更新
这似乎与操作系统X相关,因为使用Windows VM来访问相同的Sonar服务器,因为这是Java我假设这是我的Java设置或我的OS X网络的一些问题建立?
答案 0 :(得分:1)
所以事实证明我的问题是JVM没有使用我机器的代理设置,我不得不将以下内容添加到Sonar runner脚本中。
SONAR_RUNNER_OPTS="-Dhttp.proxyHost=myproxy -Dhttp.proxyPort=80 -Dhttp.nonProxyHosts=my.local.host"