java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.bootstrap.ScannerPluginInstaller

Hi Team, we are trying to analyze the clojure project through Sonarqube. But we are getting the below error in the Jenkins build log. Would you please help us to resolve the issue?

Thanks in advance.

07:21:06.849 ERROR: Error during SonarQube Scanner execution 12:51:06 java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.bootstrap.ScannerPluginInstaller 12:51:06 at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:65) 12:51:06 at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:632) 12:51:06 at org.picocontainer.parameters.BasicComponentParameter$1.resolveInstance(BasicComponentParameter.java:118) 12:51:06 at org.picocontainer.parameters.ComponentParameter$1.resolveInstance(ComponentParameter.java:136) 12:51:06 at org.picocontainer.injectors.SingleMemberInjector.getParameter(SingleMemberInjector.java:78) 12:51:06 at org.picocontainer.injectors.ConstructorInjector$CtorAndAdapters.getParameterArguments(ConstructorInjector.java:309) 12:51:06 at org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:335) 12:51:06 at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270) 12:51:06 at org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364) 12:51:06 at org.picocontainer.injectors.AbstractInjectionFactory$LifecycleAdapter.getComponentInstance(AbstractInjectionFactory.java:56) 12:51:06 at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64) 12:51:06 at org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91) 12:51:06 at org.picocontainer.DefaultPicoContainer.instantiateComponentAsIsStartable(DefaultPicoContainer.java:1034) 12:51:06 at org.picocontainer.DefaultPicoContainer.addAdapterIfStartable(DefaultPicoContainer.java:1026) 12:51:06 at org.picocontainer.DefaultPicoContainer.startAdapters(DefaultPicoContainer.java:1003) 12:51:06 at org.picocontainer.DefaultPicoContainer.start(DefaultPicoContainer.java:767) 12:51:06 at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:135) 12:51:06 at org.sonar.batch.bootstrapper.Batch.doStart(Batch.java:94) 12:51:06 at org.sonar.batch.bootstrapper.Batch.start(Batch.java:88) 12:51:06 at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.start(BatchIsolatedLauncher.java:52) 12:51:06 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 12:51:06 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 12:51:06 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 12:51:06 at java.lang.reflect.Method.invoke(Method.java:498) 12:51:06 at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60) 12:51:06 at com.sun.proxy.$Proxy0.start(Unknown Source) 12:51:06 at org.sonarsource.scanner.api.EmbeddedScanner.doStart(EmbeddedScanner.java:220) 12:51:06 at org.sonarsource.scanner.api.EmbeddedScanner.start(EmbeddedScanner.java:156) 12:51:06 at org.sonarsource.scanner.cli.Main.execute(Main.java:72) 12:51:06 at org.sonarsource.scanner.cli.Main.main(Main.java:61) 12:51:06 Caused by: java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.bootstrap.PluginFiles 12:51:06 at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:65) 12:51:06 at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:632) 12:51:06 at org.picocontainer.parameters.BasicComponentParameter$1.resolveInstance(BasicComponentParameter.java:118) 12:51:06 at org.picocontainer.parameters.ComponentParameter$1.resolveInstance(ComponentParameter.java:136) 12:51:06 at org.picocontainer.injectors.SingleMemberInjector.getParameter(SingleMemberInjector.java:78) 12:51:06 at org.picocontainer.injectors.ConstructorInjector$CtorAndAdapters.getParameterArguments(ConstructorInjector.java:309) 12:51:06 at org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:335) 12:51:06 at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270) 12:51:06 at org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364) 12:51:06 at org.picocontainer.injectors.AbstractInjectionFactory$LifecycleAdapter.getComponentInstance(AbstractInjectionFactory.java:56) 12:51:06 at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64) 12:51:06 at org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91) 12:51:06 at org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:699) 12:51:06 at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:647) 12:51:06 at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:63) 12:51:06 … 29 more 12:51:06 Caused by: java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.bootstrap.GlobalConfiguration 12:51:06 at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:65) 12:51:06 at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:632) 12:51:06 at org.picocontainer.parameters.BasicComponentParameter$1.resolveInstance(BasicComponentParameter.java:118) 12:51:06 at org.picocontainer.parameters.ComponentParameter$1.resolveInstance(ComponentParameter.java:136) 12:51:06 at org.picocontainer.injectors.SingleMemberInjector.getParameter(SingleMemberInjector.java:78) 12:51:06 at org.picocontainer.injectors.ConstructorInjector$CtorAndAdapters.getParameterArguments(ConstructorInjector.java:309) 12:51:06 at org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:335) 12:51:06 at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270) 12:51:06 at org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364) 12:51:06 at org.picocontainer.injectors.AbstractInjectionFactory$LifecycleAdapter.getComponentInstance(AbstractInjectionFactory.java:56) 12:51:06 at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64) 12:51:06 at org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91) 12:51:06 at org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:699) 12:51:06 at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:647) 12:51:06 at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:63) 12:51:06 … 43 more 12:51:06 Caused by: java.lang.IllegalStateException: Failed to load server settings 12:51:06 at org.sonar.scanner.repository.settings.DefaultSettingsLoader.load(DefaultSettingsLoader.java:66) 12:51:06 at org.sonar.scanner.bootstrap.GlobalConfigurationProvider.provide(GlobalConfigurationProvider.java:35) 12:51:06 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 12:51:06 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 12:51:06 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 12:51:06 at java.lang.reflect.Method.invoke(Method.java:498) 12:51:06 at org.picocontainer.injectors.MethodInjector.invokeMethod(MethodInjector.java:129) 12:51:06 at org.picocontainer.injectors.MethodInjector.access$000(MethodInjector.java:39) 12:51:06 at org.picocontainer.injectors.MethodInjector$2.run(MethodInjector.java:113) 12:51:06 at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270) 12:51:06 at org.picocontainer.injectors.MethodInjector.decorateComponentInstance(MethodInjector.java:120) 12:51:06 at org.picocontainer.injectors.CompositeInjector.decorateComponentInstance(CompositeInjector.java:58) 12:51:06 at org.picocontainer.injectors.Reinjector.reinject(Reinjector.java:142) 12:51:06 at org.picocontainer.injectors.ProviderAdapter.getComponentInstance(ProviderAdapter.java:96) 12:51:06 at org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:699) 12:51:06 at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:647) 12:51:06 at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:63) 12:51:06 … 57 more 12:51:06 Caused by: java.net.SocketException: Connection reset 12:51:06 at java.net.SocketInputStream.read(SocketInputStream.java:210) 12:51:06 at java.net.SocketInputStream.read(SocketInputStream.java:141) 12:51:06 at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) 12:51:06 at sun.security.ssl.InputRecord.read(InputRecord.java:503) 12:51:06 at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:975) 12:51:06 at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:933) 12:51:06 at sun.security.ssl.AppInputStream.read(AppInputStream.java:105) 12:51:06 at okio.Okio$2.read(Okio.java:138) 12:51:06 at okio.AsyncTimeout$2.read(AsyncTimeout.java:236) 12:51:06 at okio.RealBufferedSource.request(RealBufferedSource.java:66) 12:51:06 at okio.RealBufferedSource.require(RealBufferedSource.java:59) 12:51:06 at okio.RealBufferedSource.readHexadecimalUnsignedLong(RealBufferedSource.java:293) 12:51:06 at okhttp3.internal.http1.Http1Codec$ChunkedSource.readChunkSize(Http1Codec.java:444) 12:51:06 at okhttp3.internal.http1.Http1Codec$ChunkedSource.read(Http1Codec.java:425) 12:51:06 at okio.RealBufferedSource$1.read(RealBufferedSource.java:429) 12:51:06 at com.google.protobuf.CodedInputStream$StreamDecoder.readRawBytesSlowPathRemainingChunks(CodedInputStream.java:2972) 12:51:06 at com.google.protobuf.CodedInputStream$StreamDecoder.readRawBytesSlowPath(CodedInputStream.java:2880) 12:51:06 at com.google.protobuf.CodedInputStream$StreamDecoder.readStringRequireUtf8(CodedInputStream.java:2324) 12:51:06 at org.sonarqube.ws.Settings$Setting.(Settings.java:7063) 12:51:06 at org.sonarqube.ws.Settings$Setting.(Settings.java:7011) 12:51:06 at org.sonarqube.ws.Settings$Setting$1.parsePartialFrom(Settings.java:8819) 12:51:06 at org.sonarqube.ws.Settings$Setting$1.parsePartialFrom(Settings.java:8814) 12:51:06 at com.google.protobuf.CodedInputStream$StreamDecoder.readMessage(CodedInputStream.java:2399) 12:51:06 at org.sonarqube.ws.Settings$ValuesWsResponse.(Settings.java:6233) 12:51:06 at org.sonarqube.ws.Settings$ValuesWsResponse.(Settings.java:6183) 12:51:06 at org.sonarqube.ws.Settings$ValuesWsResponse$1.parsePartialFrom(Settings.java:6894) 12:51:06 at org.sonarqube.ws.Settings$ValuesWsResponse$1.parsePartialFrom(Settings.java:6889) 12:51:06 at com.google.protobuf.AbstractParser.parsePartialFrom(AbstractParser.java:221) 12:51:06 at com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:239) 12:51:06 at com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:244) 12:51:06 at com.google.protobuf.AbstractParser.parseFrom(AbstractParser.java:49) 12:51:06 at com.google.protobuf.GeneratedMessageV3.parseWithIOException(GeneratedMessageV3.java:311) 12:51:06 at org.sonarqube.ws.Settings$ValuesWsResponse.parseFrom(Settings.java:6398) 12:51:06 at org.sonar.scanner.repository.settings.DefaultSettingsLoader.load(DefaultSettingsLoader.java:62) 12:51:06 … 73 more 12:51:07 [Pipeline] } 12:51:07 WARN: Unable to locate ‘report-task.txt’ in the workspace. Did the SonarScanner succeeded?

We are using the Sonarqube version : * Community Edition

  • Version 7.4 (build 18908)

Hi @balaji.sivaramgari,

SonarQube 7.4 is pretty old, please update to newer version of SonarQube server: https://www.sonarqube.org/downloads/.

Hi @mpaladin, thanks for your suggestion, we will try to upgrade the Sonarqube version and will keep you posted. Btw, would you please let us know what is the suggested version?

Thanks
Balaji

Hi @balaji.sivaramgari,

latest LTS version is 7.9.2, latest version is 8.0, up to you to choose based on your environment.

3 posts were split to a new topic: Unable to load component class org.sonar.scanner.bootstrap.ScannerPluginInstaller