【问题标题】:Status returned by url [http://localhost:9000/batch_bootstrap/index] is not validurl [http://localhost:9000/batch_bootstrap/index] 返回的状态无效
【发布时间】:2017-03-16 07:33:39
【问题描述】:

当我尝试运行 sonar-scanner 时,我无法启动 sonarqube,并且正在显示此错误。

INFO:扫描仪配置文件:/sonar-scanner-2.8/conf/sonar-scanner.properties 信息:项目根配置文件:无 信息: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] 信息:------------------------------------------------ ---------------------- 信息:执行失败 信息:------------------------------------------------ ---------------------- INFO:总时间:0.417s 信息:最终内存:3M/123M 信息:------------------------------------------------ ---------------------- 错误:SonarQube 扫描仪执行期间出错 org.sonarsource.scanner.api.internal.ScannerException:无法执行 SonarQube 在 org.sonarsource.scanner.api.internal.IsolatedLauncherFactory$1.run(IsolatedLauncherFactory.java:84) 在 org.sonarsource.scanner.api.internal.IsolatedLauncherFactory$1.run(IsolatedLauncherFactory.java:71) 在 java.security.AccessController.doPrivileged(本机方法) 在 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) 在 org.sonarsource.scanner.api.internal.ServerConnection.downloadString(ServerConnection.java:98) 在 org.sonarsource.scanner.api.internal.Jars.downloadFiles(Jars.java:78) ... 11 更多 错误: 错误:使用 -X 开关重新运行 SonarQube Scanner 以启用完整的调试日志记录。

【问题讨论】:

    标签: sonarqube sonarqube-scan


    【解决方案1】:

    其实,你应该先启动 SonarQube。当它运行时,你就可以启动你的扫描仪了。

    我发现我的端口 9001 已被使用,而 SonarQube 服务器没有启动。为了解决这个问题,我在 SonarQube_Dir/conf/sonar.properties

    中将端口更改为 19001(在我的计算机上免费)
    sonar.search.port=19001
    

    进行此更改后,我能够启动 sonarQube 服务器并运行扫描仪。

    【讨论】:

    • 嗨 Loic,很抱歉给您带来了困惑。我已经启动了服务器,然后运行了扫描仪。我的意思是说在运行扫描仪时我无法访问 URL。
    • 您可以通过localhost:9000 访问 SonarQube 管理页面吗?如果没有,很可能您的端口(或您需要的其他端口)已被使用。查看 SonarQube 服务器日志。
    • 不,我无法访问管理页面。这些是我机器上正在使用的端口。端口扫描已开始... 端口扫描主机:127.0.0.1 打开 TCP 端口:1111 lmsocialserver 打开 TCP 端口:2222 rockwell-csp2 打开 TCP 端口:3141 vmodem 打开 TCP 端口:5432 postgresql打开 TCP 端口:9001 etlservicemgr 端口扫描已完成...
    • 嗨,sandreep,我通过更改端口 9001 编辑了我的答案。这表明您面临同样的问题,我希望您能够使用配置启动 SonarQube 服务器和扫描仪。
    猜你喜欢
    • 1970-01-01
    • 2017-12-19
    • 2019-12-23
    • 1970-01-01
    • 2021-12-21
    • 1970-01-01
    • 2014-06-08
    • 2013-05-04
    • 2015-08-16
    相关资源
    最近更新 更多