【发布时间】:2016-01-04 13:57:10
【问题描述】:
我在成功安装 sonarqube 和 sonar runner 后遇到了这个问题。 当我在项目 /sonar-runner 中运行时,它显示错误。 有人可以帮忙吗?
错误:无法访问声纳服务器“http://localhost:9000” 信息:------------------------------------------------ ---------------------- 信息:执行失败 信息:------------------------------------------------ ---------------------- 总时间:0.109s 最终内存:0M/87M 信息:------------------------------------------------ ---------------------- 错误:Sonar runner 执行期间出错 org.sonar.runner.kevinsawicki.HttpRequest$HttpRequestException:java.net.ConnectException:org.sonar.runner.kevinsawicki.HttpRequest.code(HttpRequest.java:1392)连接被拒绝 在 org.sonar.runner.kevinsawicki.HttpRequest.ok(HttpRequest.java:1417) 在 org.sonar.runner.impl.ServerConnection.downloadString(ServerConnection.java:93) 在 org.sonar.runner.impl.ServerVersion.downloadVersion(ServerVersion.java:47) 在 org.sonar.runner.impl.ServerVersion.version(ServerVersion.java:38) 在 org.sonar.runner.impl.ServerVersion.is37Compatible(ServerVersion.java:58) 在 org.sonar.runner.impl.JarDownloader.checkVersionAndDownload(JarDownloader.java:36) 在 org.sonar.runner.impl.BatchLauncher$1.run(BatchLauncher.java:71) 在 java.security.AccessController.doPrivileged(Native Method )在 org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:69) 在 org.sonar.runner.impl.BatchLauncher.execute(BatchLauncher.java:50) 在 org.sonar.runner.api.EmbeddedRunner。 doExecute(EmbeddedRunner.java:102) 在 org.sonar.runner.api.Runner.execute(Runner.java:100) 在 org.sonar.runner.Main.executeTask(Main.java:70) 在 org.sonar.runner.Main.execute(Main.java :59) 在 org.sonar.runner.Main.main(Main.java:53) 引起:java.net.ConnectException:连接被拒绝 在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 在 java.lang.reflect.Constructor.newInstance(Constructor.java:534) 在 sun。 net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1548) 在 sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1544) 在 java.security.AccessController.doPrivileged(本机方法)在 sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1193) 在 java.net 的 sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1542)。 org.sonar.runner.kevinsawicki.HttpRequest.code(HttpRequest.java:1390) 上的 HttpURLConnection.getResponseCode(HttpURLConnection.java:397) ... 还有 15 个
下面提到声纳日志是:
--> Wrapper 作为守护进程启动 启动JVM... 包装器(3.2.3 版)http://wrapper.tanukisoftware.org 版权所有 1999-2006 Tanuki Software, Inc. 保留所有权利。 WrapperSimpleApp:无法找到类 org.sonar.application.App:java.lang.UnsupportedClassVersionError:org/sonar/application/App:不支持的 major.minor 版本 51.0 WrapperSimpleApp 用法: java org.tanukisoftware.wrapper.WrapperSimpleApp {app_class} [app_arguments] 在哪里: app_class:要运行的应用程序的完全限定类名。 app_arguments:通常会传递给 应用。【问题讨论】:
-
这似乎是一个詹金斯错误/控制台日志。如果是这样,请检查您是否正确配置了
sonar-runner plugin,请检查您是否还取消了sonar-runner中的conf文件的注释。 -
我已启用 conf/sonar.properties 和 /sonar-runner/conf/sonar-runner.properties。
-
你能检查声纳是否在本地工作(
localhost:8080)吗?还提供有关您使用的声纳版本和操作系统的更多详细信息,您的配置方式(您包含sonar-project.properties文件或在jenkins上配置)等可能有助于我们弄清楚。 -
No sonar-runner 在本地不工作,声纳版本为 5.1.2。
-
你能发布
conf/sonar.logstacktrace 吗?
标签: java sonarqube sonar-runner