【问题标题】:SonarQube 6.2 Compute Engine NullPointerExceptionSonarQube 6.2 计算引擎 NullPointerException
【发布时间】:2018-05-20 17:57:03
【问题描述】:

我的 SonarQube 服务器上有一个项目在过去几天开始出现故障(可能是因为使用升级中心升级了一些插件和/或使用 Python 配置文件?)。我已经关闭了 Python 配置文件并重新启动了服务器,但是当此项目扫描上传到服务器时,ce.log 文件包含以下内容(其他项目仍然可以正常工作):

2017.12.06 10:24:02 INFO  ce[AWAtEf8ZpSfG1LhTt-eQ][o.s.s.c.t.CeWorkerCallableImpl] Execute task | project=mypackage:myproject | type=REPORT | id=AWAtEf8ZpSfG1LhTt-eQ
2017.12.06 10:24:04 ERROR ce[AWAtEf8ZpSfG1LhTt-eQ][o.s.s.c.t.CeWorkerCallableImpl] Failed to execute task AWAtEf8ZpSfG1LhTt-eQ
java.lang.NullPointerException: null
        at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:210)
        at com.google.common.base.Splitter.splitToList(Splitter.java:416)
        at org.sonar.server.computation.task.projectanalysis.filemove.FileMoveDetectionStep.getFile(FileMoveDetectionStep.java:239)
        at org.sonar.server.computation.task.projectanalysis.filemove.FileMoveDetectionStep.computeScoreMatrix(FileMoveDetectionStep.java:208)
        at org.sonar.server.computation.task.projectanalysis.filemove.FileMoveDetectionStep.execute(FileMoveDetectionStep.java:127)
        at org.sonar.server.computation.task.step.ComputationStepExecutor.executeSteps(ComputationStepExecutor.java:64)
        at org.sonar.server.computation.task.step.ComputationStepExecutor.execute(ComputationStepExecutor.java:52)
        at org.sonar.server.computation.task.projectanalysis.taskprocessor.ReportTaskProcessor.process(ReportTaskProcessor.java:75)
        at org.sonar.server.computation.taskprocessor.CeWorkerCallableImpl.executeTask(CeWorkerCallableImpl.java:84)
        at org.sonar.server.computation.taskprocessor.CeWorkerCallableImpl.call(CeWorkerCallableImpl.java:57)
        at org.sonar.server.computation.taskprocessor.CeWorkerCallableImpl.call(CeWorkerCallableImpl.java:35)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
2017.12.06 10:24:04 ERROR ce[AWAtEf8ZpSfG1LhTt-eQ][o.s.s.c.t.CeWorkerCallableImpl] Executed task | project=oracle.weblogic.lifecycle:wls-deploy | type=REPORT | id=AWAtEf8ZpSfG1LhTt-eQ | time=1423ms

有什么线索吗?

【问题讨论】:

  • 我的第一个猜测是:你能尝试使用最新的 LTS 6.7 吗?

标签: sonarqube sonarqube-ops


【解决方案1】:

此错误已在 6.3 版中修复(请参阅 https://jira.sonarsource.com/browse/SONAR-8835https://groups.google.com/forum/#!topic/sonarqube/MKlBDdMZJRk)。

请注意,强烈建议使用长期支持版本,在撰写本文时为 6.7。它可以防止像您遇到的那样令人讨厌的错误。

【讨论】:

    猜你喜欢
    • 2018-05-06
    • 1970-01-01
    • 2015-08-28
    • 1970-01-01
    • 1970-01-01
    • 2016-03-02
    • 2013-12-05
    • 2014-06-24
    相关资源
    最近更新 更多