Sonarqube org.sonar.runner.kevinsawicki.HttpRequest$HttpRequestException

Sonarqube org.sonar.runner.kevinsawicki.HttpRequest$HttpRequestException,sonarqube,Sonarqube,我已经在Docker容器上安装了Sonarqube 它在某种程度上运行得非常好,我可以从Web UI访问它 我是一个这样运作的人: sonar.sh start sonar-runner -e 然而,出乎意料的是,我得到了 SonarQube Runner 2.4 Java 1.8.0_111 Oracle Corporation (64-bit) Linux 4.4.27-moby amd64 INFO: Error stacktraces are turned on. INFO: Runn

我已经在Docker容器上安装了Sonarqube

它在某种程度上运行得非常好,我可以从Web UI访问它

我是一个这样运作的人:

sonar.sh start
sonar-runner -e
然而,出乎意料的是,我得到了

SonarQube Runner 2.4
Java 1.8.0_111 Oracle Corporation (64-bit)
Linux 4.4.27-moby amd64
INFO: Error stacktraces are turned on.
INFO: Runner configuration file: /root/sonar-runner-2.4/conf/sonar-runner.properties
INFO: Project configuration file: NONE
INFO: Default locale: "en", source code encoding: "UTF-8" (analysis is platform dependent)
INFO: Work directory: /root/sonarqube-6.2/bin/linux-x86-64/./.sonar
ERROR: Sonar server 'http://localhost:9000' can not be reached
INFO: ------------------------------------------------------------------------
INFO: EXECUTION FAILURE
INFO: ------------------------------------------------------------------------
Total time: 0.104s
Final Memory: 1M/31M
INFO: ------------------------------------------------------------------------
ERROR: Error during Sonar runner execution
org.sonar.runner.kevinsawicki.HttpRequest$HttpRequestException: java.net.ConnectException: Connection refused (Connection refused)
        at org.sonar.runner.kevinsawicki.HttpRequest.code(HttpRequest.java:1392)
        at org.sonar.runner.kevinsawicki.HttpRequest.ok(HttpRequest.java:1417)
        at org.sonar.runner.impl.ServerConnection.downloadString(ServerConnection.java:93)
        at org.sonar.runner.impl.ServerVersion.downloadVersion(ServerVersion.java:47)
        at org.sonar.runner.impl.ServerVersion.version(ServerVersion.java:38)
        at org.sonar.runner.impl.ServerVersion.is37Compatible(ServerVersion.java:58)
        at org.sonar.runner.impl.JarDownloader.checkVersionAndDownload(JarDownloader.java:36)
        at org.sonar.runner.impl.BatchLauncher$1.run(BatchLauncher.java:71)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:69)
        at org.sonar.runner.impl.BatchLauncher.execute(BatchLauncher.java:50)
        at org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java:102)
        at org.sonar.runner.api.Runner.execute(Runner.java:100)
        at org.sonar.runner.Main.executeTask(Main.java:70)
        at org.sonar.runner.Main.execute(Main.java:59)
        at org.sonar.runner.Main.main(Main.java:53)
Caused by: java.net.ConnectException: Connection refused (Connection refused)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
        at sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:1926)
        at sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:1921)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1920)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1490)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474)
        at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
        at org.sonar.runner.kevinsawicki.HttpRequest.code(HttpRequest.java:1390)
        ... 15 more
Sonarqube日志有以下4个错误:

ce.log:2017.01.31 13:22:29 ERROR ce[][o.s.s.c.t.CeWorkerCallableImpl] Failed to pop the queue of analysis reports
sonar.log:2017.01.31 18:13:00 ERROR app[][o.s.p.m.Monitor] Process[web] failed to start
web.2017-01-30.log:2017.01.30 18:25:59 ERROR web[AVnwoF863qSCVt7PAAAA][o.s.s.ui.JRubyFacade] Fail to render: http://localhost:9000/
web.log:2017.01.31 18:13:00 ERROR web[][o.a.c.c.StandardContext] Context [] startup failed due to previous errors
我真的很惊讶,因为我没有改变任何事情。我只在
/extensions/plugins/
中添加了一个
jar
,然后删除了它


此错误的原因是什么?

正如服务器日志摘录所反映的,与SonarQube服务器的连接被拒绝,因为它不在线。为什么?因为

启动失败

由于以前的错误,
启动失败


让您的服务器启动并运行。然后你就可以进行分析了。

你的服务器日志怎么说?我已经更新了我的问题并添加了我在
~/sonarqube-6.2/logs中发现的错误
我用
sonar.sh restart启动了它,输出是
启动了sonarqube。
所以它正在运行,对吗?用户界面正常吗?没有。这才是问题所在。来自
localhost:9000
的UI不工作。如果UI没有响应,则服务器没有启动和运行,因此服务器使用
sonar.sh start
运行,对吗?我在执行那个命令。实际上,服务器似乎没有启动。我在问题中显示了日志中出现的错误。