声纳亚军 404 本地主机
Sonar Runner 404 localhost
我正在尝试让 Sonar 在 OS X box 上本地工作以进行一些概念验证工作,我已经下载了以下内容:
Sonar Qube: 4.5.6
声纳跑步者: 2.4
Sonar Qube 配置为:
sonar.web.host=localhost
sonar.web.context=/sonar
sonar.web.port=9000
当我尝试将 Sonar Runner 与示例项目之一一起使用时,出现以下错误:
ERROR: Error during Sonar runner execution
ERROR: Fail to request server version
ERROR: Caused by: Status returned by url : 'http://localhost:9000/sonar/api/server/version' is invalid : 404
如果我将 URL 从控制台复制并粘贴到浏览器中,然后页面加载(显示 4.5.6)。
什么可能导致脚本收到 404?
盒子在代理后面,但没有任何东西应该试图到达外面的世界
更新:
将配置从 localhost 更改为使用机器 IP 地址会产生超时而不是 404,一切仍然可以通过浏览器正常工作。
来自 sonar-runner
的 HTTP 查询可能根据系统代理设置进行路由,而您的浏览器可能使用自己的代理设置。
去检查系统范围的设置:
System Preferences/Network/Advanced/Proxies/Bypass proxy settings for these Hosts & Domains
并确保 localhost/127.0.0.1 在那里。
原来我的问题是 JVM
没有使用我机器的代理设置,我不得不将以下内容添加到 Sonar
运行器脚本中。
SONAR_RUNNER_OPTS="-Dhttp.proxyHost=myproxy -Dhttp.proxyPort=80 -Dhttp.nonProxyHosts=my.local.host"
我正在尝试让 Sonar 在 OS X box 上本地工作以进行一些概念验证工作,我已经下载了以下内容:
Sonar Qube: 4.5.6
声纳跑步者: 2.4
Sonar Qube 配置为:
sonar.web.host=localhost
sonar.web.context=/sonar
sonar.web.port=9000
当我尝试将 Sonar Runner 与示例项目之一一起使用时,出现以下错误:
ERROR: Error during Sonar runner execution
ERROR: Fail to request server version
ERROR: Caused by: Status returned by url : 'http://localhost:9000/sonar/api/server/version' is invalid : 404
如果我将 URL 从控制台复制并粘贴到浏览器中,然后页面加载(显示 4.5.6)。
什么可能导致脚本收到 404?
盒子在代理后面,但没有任何东西应该试图到达外面的世界
更新: 将配置从 localhost 更改为使用机器 IP 地址会产生超时而不是 404,一切仍然可以通过浏览器正常工作。
来自 sonar-runner
的 HTTP 查询可能根据系统代理设置进行路由,而您的浏览器可能使用自己的代理设置。
去检查系统范围的设置:
System Preferences/Network/Advanced/Proxies/Bypass proxy settings for these Hosts & Domains
并确保 localhost/127.0.0.1 在那里。
原来我的问题是 JVM
没有使用我机器的代理设置,我不得不将以下内容添加到 Sonar
运行器脚本中。
SONAR_RUNNER_OPTS="-Dhttp.proxyHost=myproxy -Dhttp.proxyPort=80 -Dhttp.nonProxyHosts=my.local.host"