Sonarqube 本地运行声纳转轮失败

Sonarqube 本地运行声纳转轮失败,sonarqube,sonar-runner,Sonarqube,Sonar Runner,我有一个sonar的实例在本地主机上运行:9000,我可以转到并使用控制台。当我尝试从项目的命令行运行sonar runner时,我得到一个500错误: Exception in thread "main" org.sonar.runner.RunnerException: org.picocontainer.PicoLifecycleException: PicoLifecycleException: method 'public void org.sonar.batch.bootstrap.

我有一个sonar的实例在本地主机上运行:9000,我可以转到并使用控制台。当我尝试从项目的命令行运行sonar runner时,我得到一个500错误:

Exception in thread "main" org.sonar.runner.RunnerException: org.picocontainer.PicoLifecycleException: PicoLifecycleException: method 'public void org.sonar.batch.bootstrap.DatabaseCompatibility.start()', instance 'org.sonar.batch.bootstrap.DatabaseCompatibility@3848110b, org.sonar.api.utils.HttpDownloader$HttpException: Fail to download [http://localhost:9000/api/server]. Response code: 500
    at org.sonar.runner.Runner.delegateExecution(Runner.java:288)
    at org.sonar.runner.Runner.execute(Runner.java:151)
    at org.sonar.runner.Main.execute(Main.java:84)
    at org.sonar.runner.Main.main(Main.java:56)
Caused by: org.picocontainer.PicoLifecycleException: PicoLifecycleException: method 'public void org.sonar.batch.bootstrap.DatabaseCompatibility.start()', instance 'org.sonar.batch.bootstrap.DatabaseCompatibility@3848110b, org.sonar.api.utils.HttpDownloader$HttpException: Fail to download [http://localhost:9000/api/server]. Response code: 500
    at org.picocontainer.monitors.NullComponentMonitor.lifecycleInvocationFailed(NullComponentMonitor.java:77)
...
...
但当我在浏览器中访问url时,会得到以下xml响应:

<server>
<id>20131007131041</id>
<version>3.4.1</version>
<status>UP</status>
</server>

20131007131041
3.4.1
向上的

我不知道接下来该怎么办。有什么建议吗?

当前的解决方法是在启动sonar Web服务之前,取消设置
GEM_路径
GEM_HOME
变量:

unset GEM_PATH GEM_HOME
./sonar.sh console
对于sonar runner环境,不必这样做


问题是由于。

根据sonar runner文档,您需要在项目根目录中创建一个
sonar项目。属性
,然后从命令行运行
sonar runner

参考号

在我的例子中,它与以下解决方法一起工作

1:
export GEM\u HOME=''

2:
export GEM\u PATH=''

3:重新启动声纳Web服务器


4:在项目路径中运行
sonar runner

是否确认您在SONARQUBE_HOME/conf/sonar.properties和SONARQUBE_runner_HOME/conf/sonar-runner.properties中的数据库设置相同?您可能会添加如何使用相同的设置,而不是简单地将其链接进去。只有链接的答案通常不被接受,因为链接确实如此随着时间的推移死亡。对每个人来说,在这里总结重要内容是有益的。