首页 文章

代理商背后的声纳亚军

提问于
浏览
1

我正在尝试使用Sonar Runner,但一直收到套接字超时异常 . 我正在运行它的机器是在代理后面,所以我想也许这就是问题所在 .

当Sonar Server和Runner在同一个盒子上时我仍然遇到问题所以我也不知道这是不是Java没有从机器(OS X)正确地获取代理设置的问题,特别是应绕过代理的地址 .

无论我的配置是什么,浏览器和 curl 都可以到达Sonar Server,它只有Sonar Runner Jar有问题 .

任何人都可以提供任何关于让Sonar Runner在代理背后工作的建议吗?

UPDATE

这似乎与OS X相关,因为使用Windows VM来到同一个Sonar Server工作,因为这是Java我假设这是我的Java设置或我的OS X网络设置的一些问题?

1 回答

  • 1

    所以原来我的问题是JVM没有使用我的机器的代理设置,我不得不将以下内容添加到Sonar runner脚本中 .

    SONAR_RUNNER_OPTS="-Dhttp.proxyHost=myproxy -Dhttp.proxyPort=80 -Dhttp.nonProxyHosts=my.local.host"
    

相关问题