【问题标题】:sonar runner showing http://localhost:9000 can not be reached无法访问显示 http://localhost:9000 的声纳运行器
【发布时间】: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.log stacktrace 吗?

标签: java sonarqube sonar-runner


【解决方案1】:

java.lang.UnsupportedClassVersionError 问题发生在您尝试将使用较高 Java 版本创建的程序类文件运行到较低 Java 版本时。要解决此问题,请按以下步骤操作:

  1. 转到 /opt/sonar/sonarqube-6.7.3/conf
  2. 在 wrapper.conf 文件中编辑以下行并重新启动声纳。 wrapper.java.command=/My/jdk_home/bin/java

【讨论】:

    【解决方案2】:

    就我而言,我已经替换了 sonar.host.url=http://10.xxx.XX.30:9000

    【讨论】:

      猜你喜欢
      • 2015-11-12
      • 1970-01-01
      • 2018-10-14
      • 2015-01-15
      • 1970-01-01
      • 2015-04-20
      • 2021-12-31
      • 2015-02-18
      • 1970-01-01
      相关资源
      最近更新 更多