无法加载组件类org.sonar.batch.bootstrap.BatchPluginInstaller

时间:2018-09-28 15:04:14

标签: java sonarqube jenkins-plugins sonarqube-msbuild-runner sonarqube-plugin

我正在使用SonarQube Scanner插件版本2.4运行Jenkins版本2.89.2 当运行MSBuild扫描仪时,它似乎正在工作,我在日志中看到这样的行:

http://MyServer:9000/api/server/version下载...

等...

但是,当我得到时,一切都会翻滚下来

错误:SonarQube扫描仪执行期间出错 java.lang.IllegalStateException:无法加载组件类org.sonar.batch.bootstrap.BatchPluginInstaller

等...

原因:您无权执行任何SonarQube分析。请与您的SonarQube管理员联系。

但是,我相信工作在其下运行的psudo用户是经过授权的,因为过去一切正常。我尝试重新生成身份验证令牌,但这没有用。

某些背景:我已经安装了当前版本的SonarQube扫描仪,但是随后发现它与我的Jenkins版本不兼容。 我必须卸载新版本,然后找到要安装的旧版本插件(我发现是2.4)。

在恢复到旧版本的插件的过程中可能丢失了一些东西。

人们因为看不到分析而感到沮丧。

您有什么不对的想法吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

我能够通过为Jenkins安装SonarQube Scanner插件的2.5版来解决此问题。这是事件的顺序;

  • 已安装插件版本2.5
  • 已安装
  • 最新的声纳插件(v2.8.1)。不兼容,所以
  • 最新的声纳插件未安装。
  • 已安装插件版本2.4
  • “无法加载组件类”错误开始发生
  • 已安装插件版本2.5
  • “无法加载组件类”错误消失了。

因此,当安装2.4插件时,似乎仍存在2.5插件的残余。安装插件版本2.5似乎已解决了该问题。