当我尝试运行声纳扫描仪时,我无法启动sonarqube并且正在显示此错误。
信息:扫描程序配置文件:/sonar-scanner-2.8/conf/sonar-scanner.properties 信息:项目根配置文件:NONE 信息:SonarQube扫描仪2.8 信息:Java 1.8.0_91 Oracle Corporation(64位) 信息:Mac OS X 10.12.1 x86_64 信息:用户缓存:/.sonar / cache 错误:无法访问SonarQube服务器[http://localhost:9000] 信息:------------------------------------------------ ------------------------ 信息:执行失败 信息:------------------------------------------------ ------------------------ 信息:总时间:0.417秒 信息:最终记忆:3M / 123M 信息:------------------------------------------------ ------------------------ 错误:SonarQube扫描程序执行期间出错 org.sonarsource.scanner.api.internal.ScannerException:无法执行SonarQube at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory $ 1.run(IsolatedLauncherFactory.java:84) at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory $ 1.run(IsolatedLauncherFactory.java:71) at java.security.AccessController.doPrivileged(Native Method) at org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.createLauncher(IsolatedLauncherFactory.java:71) 在org.sonarsource.scanner.api.internal.IsolatedLauncherFactory.createLauncher(IsolatedLauncherFactory.java:67) 在org.sonarsource.scanner.api.EmbeddedScanner.doStart(EmbeddedScanner.java:218) 在org.sonarsource.scanner.api.EmbeddedScanner.start(EmbeddedScanner.java:156) 在org.sonarsource.scanner.cli.Main.execute(Main.java:72) 在org.sonarsource.scanner.cli.Main.main(Main.java:61) 引起:java.lang.IllegalStateException:无法从服务器下载库 在org.sonarsource.scanner.api.internal.Jars.downloadFiles(Jars.java:93) 在org.sonarsource.scanner.api.internal.Jars.download(Jars.java:70) 在org.sonarsource.scanner.api.internal.JarDownloader.download(JarDownloader.java:39) 在org.sonarsource.scanner.api.internal.IsolatedLauncherFactory $ 1.run(IsolatedLauncherFactory.java:75) ......还有8个 引起:java.lang.IllegalStateException:url [http://localhost:9000/batch_bootstrap/index]返回的状态无效:[404] 在org.sonarsource.scanner.api.internal.ServerConnection.callUrl(ServerConnection.java:115) at org.sonarsource.scanner.api.internal.ServerConnection.downloadString(ServerConnection.java:98) 在org.sonarsource.scanner.api.internal.Jars.downloadFiles(Jars.java:78) ......还有11个 错误: 错误:使用-X开关重新运行SonarQube扫描仪以启用完整的调试日志记录。
答案 0 :(得分:1)
实际上,您应该首先启动SonarQube。当它运行时,您可以启动扫描仪。
我得到了我的端口9001已经被使用并且SonarQube服务器没有启动的情况。要解决此问题,我在 SonarQube_Dir / conf / sonar.properties 中将端口更改为19001(在我的计算机上免费)
sonar.search.port=19001
在此更改后,我能够启动sonarQube服务器,并运行扫描程序。