Unable to load component class org.sonar.scanner.report.MetadataPublisher

Hi,

I’m running into an issue when executing the SonarScanner in my Azure DevOps pipeline. The scanner fails with the following error trace:

ERROR: Error during SonarScanner execution
java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.report.MetadataPublisher
...
Caused by: com.sonarsource.scanner.engine.webapi.client.HttpException: Error 404 on https://api.sona

Key points from the logs:

  • The scanner starts normally, but then tries to call https://api.sonarcloud.io/analysis/analyses

  • That request returns 404, which then cascades into the MetadataPublisher / AnalysisCreator failures.

  • The run ends with The SonarScanner did not complete successfully.

Environment:

  • CI: Azure DevOps pipeline, using Azure task:
- task: SonarCloudAnalyze@3
  inputs:
    jdkversion: 'JAVA_HOME_17_X64'
  displayName: Run Code Analysis
  • SonarCloud organization + project are correctly configured

  • Token is valid and available as SONAR_TOKEN

What I’ve tried:

  • Checked network connectivity → api.sonarcloud.io is reachable.

  • Verified my sonar.organization and sonar.projectKey values, i refreshed these in case.

  • Compared with other forum posts (e.g. SonarQube Cloud authentication issues) but my case is different since I get 404, not 403.

Further log info:

2025-10-01T09:50:37.0272164Z ERROR: Error during SonarScanner execution
2025-10-01T09:50:37.0280095Z ##[error]java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.report.MetadataPublisher
	at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:52)
	at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:621)
	at org.picocontainer.parameters.CollectionComponentParameter.getArrayInstance(CollectionComponentParameter.java:334)
	at org.picocontainer.parameters.CollectionComponentParameter.access$100(CollectionComponentParameter.java:49)
	at org.picocontainer.parameters.CollectionComponentParameter$1.resolveInstance(CollectionComponentParameter.java:139)
	at org.picocontainer.parameters.ComponentParameter$1.resolveInstance(ComponentParameter.java:141)
	at org.picocontainer.injectors.SingleMemberInjector.getParameter(SingleMemberInjector.java:78)
	at org.picocontainer.injectors.ConstructorInjector$CtorAndAdapters.getParameterArguments(ConstructorInjector.java:309)
	at org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:335)
	at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)
	at org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364)
	at org.picocontainer.injectors.AbstractInjectionFactory$LifecycleAdapter.getComponentInstance(AbstractInjectionFactory.java:56)
	at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)
	at org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91)
	at org.picocontainer.DefaultPicoContainer.instantiateComponentAsIsStartable(DefaultPicoContainer.java:1034)
	at org.picocontainer.DefaultPicoContainer.addAdapterIfStartable(DefaultPicoContainer.java:1026)
	at org.picocontainer.DefaultPicoContainer.startAdapters(DefaultPicoContainer.java:1003)
	at org.picocontainer.DefaultPicoContainer.start(DefaultPicoContainer.java:767)
	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:122)
	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
	at org.sonar.scanner.bootstrap.GlobalContainer.doAfterStart(GlobalContainer.java:128)
2025-10-01T09:50:37.0284308Z java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.report.MetadataPublisher
2025-10-01T09:50:37.0285046Z 	at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:52)
2025-10-01T09:50:37.0285835Z 	at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:621)
2025-10-01T09:50:37.0286573Z 	at org.picocontainer.parameters.CollectionComponentParameter.getArrayInstance(CollectionComponentParameter.java:334)
2025-10-01T09:50:37.0288373Z 	at org.picocontainer.parameters.CollectionComponentParameter.access$100(CollectionComponentParameter.java:49)
2025-10-01T09:50:37.0290894Z 	at org.picocontainer.parameters.CollectionComponentParameter$1.resolveInstance(CollectionComponentParameter.java:139)
2025-10-01T09:50:37.0292241Z 	at org.picocontainer.parameters.ComponentParameter$1.resolveInstance(ComponentParameter.java:141)
2025-10-01T09:50:37.0293343Z 	at org.picocontainer.injectors.SingleMemberInjector.getParameter(SingleMemberInjector.java:78)
2025-10-01T09:50:37.0294135Z 	at org.picocontainer.injectors.ConstructorInjector$CtorAndAdapters.getParameterArguments(ConstructorInjector.java:309)
2025-10-01T09:50:37.0295297Z 	at org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:335)
2025-10-01T09:50:37.0296243Z 	at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)
2025-10-01T09:50:37.0297044Z 	at org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364)
2025-10-01T09:50:37.0297880Z 	at org.picocontainer.injectors.AbstractInjectionFactory$LifecycleAdapter.getComponentInstance(AbstractInjectionFactory.java:56)
2025-10-01T09:50:37.0298861Z 	at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)
2025-10-01T09:50:37.0299592Z 	at org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91)
2025-10-01T09:50:37.0300636Z 	at org.picocontainer.DefaultPicoContainer.instantiateComponentAsIsStartable(DefaultPicoContainer.java:1034)
2025-10-01T09:50:37.0301355Z 	at org.picocontainer.DefaultPicoContainer.addAdapterIfStartable(DefaultPicoContainer.java:1026)
2025-10-01T09:50:37.0302050Z 	at org.picocontainer.DefaultPicoContainer.startAdapters(DefaultPicoContainer.java:1003)
2025-10-01T09:50:37.0302930Z 	at org.picocontainer.DefaultPicoContainer.start(DefaultPicoContainer.java:767)
2025-10-01T09:50:37.0303646Z 	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:122)
2025-10-01T09:50:37.0304549Z 	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
2025-10-01T09:50:37.0305645Z 	at org.sonar.scanner.bootstrap.GlobalContainer.doAfterStart(GlobalContainer.java:128)
2025-10-01T09:50:37.0310737Z ##[error]at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
	at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:58)
	at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:52)
	at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
	at jdk.proxy1/jdk.proxy1.$Proxy0.execute(Unknown Source)
	at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
2025-10-01T09:50:37.0314109Z 	at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:123)
2025-10-01T09:50:37.0315007Z 	at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:109)
2025-10-01T09:50:37.0315879Z 	at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:58)
2025-10-01T09:50:37.0316545Z 	at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:52)
2025-10-01T09:50:37.0317277Z 	at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
2025-10-01T09:50:37.0318232Z 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2025-10-01T09:50:37.0318891Z 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2025-10-01T09:50:37.0319544Z 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2025-10-01T09:50:37.0320336Z 	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
2025-10-01T09:50:37.0321018Z 	at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
2025-10-01T09:50:37.0321687Z 	at jdk.proxy1/jdk.proxy1.$Proxy0.execute(Unknown Source)
2025-10-01T09:50:37.0322332Z 	at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
2025-10-01T09:50:37.0324527Z ##[error]at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
	at org.sonarsource.scanner.cli.Main.execute(Main.java:123)
	at org.sonarsource.scanner.cli.Main.execute(Main.java:78)
	at org.sonarsource.scanner.cli.Main.main(Main.java:59)
2025-10-01T09:50:37.0325974Z 	at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
2025-10-01T09:50:37.0326627Z 	at org.sonarsource.scanner.cli.Main.execute(Main.java:123)
2025-10-01T09:50:37.0327241Z 	at org.sonarsource.scanner.cli.Main.execute(Main.java:78)
2025-10-01T09:50:37.0327864Z 	at org.sonarsource.scanner.cli.Main.main(Main.java:59)
2025-10-01T09:50:37.0330409Z ##[error]Caused by: java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.analysis.Analysis
	at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:52)
	at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:632)
2025-10-01T09:50:37.0332054Z Caused by: java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.analysis.Analysis
2025-10-01T09:50:37.0332775Z 	at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:52)
2025-10-01T09:50:37.0333489Z 	at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:632)
2025-10-01T09:50:37.0336882Z ##[error]at org.picocontainer.parameters.BasicComponentParameter$1.resolveInstance(BasicComponentParameter.java:118)
	at org.picocontainer.parameters.ComponentParameter$1.resolveInstance(ComponentParameter.java:136)
	at org.picocontainer.injectors.SingleMemberInjector.getParameter(SingleMemberInjector.java:78)
	at org.picocontainer.injectors.ConstructorInjector$CtorAndAdapters.getParameterArguments(ConstructorInjector.java:309)
	at org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:335)
	at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)
	at org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364)
	at org.picocontainer.injectors.AbstractInjectionFactory$LifecycleAdapter.getComponentInstance(AbstractInjectionFactory.java:56)
2025-10-01T09:50:37.0339025Z 	at org.picocontainer.parameters.BasicComponentParameter$1.resolveInstance(BasicComponentParameter.java:118)
2025-10-01T09:50:37.0339736Z 	at org.picocontainer.parameters.ComponentParameter$1.resolveInstance(ComponentParameter.java:136)
2025-10-01T09:50:37.0340452Z 	at org.picocontainer.injectors.SingleMemberInjector.getParameter(SingleMemberInjector.java:78)
2025-10-01T09:50:37.0341375Z 	at org.picocontainer.injectors.ConstructorInjector$CtorAndAdapters.getParameterArguments(ConstructorInjector.java:309)
2025-10-01T09:50:37.0342095Z 	at org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:335)
2025-10-01T09:50:37.0342801Z 	at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)
2025-10-01T09:50:37.0343528Z 	at org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364)
2025-10-01T09:50:37.0344282Z 	at org.picocontainer.injectors.AbstractInjectionFactory$LifecycleAdapter.getComponentInstance(AbstractInjectionFactory.java:56)
2025-10-01T09:50:37.0346855Z ##[error]at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)
	at org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91)
	at org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:699)
	at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:647)
	at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:50)
	... 36 more
2025-10-01T09:50:37.0349677Z 	at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)
2025-10-01T09:50:37.0350535Z 	at org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91)
2025-10-01T09:50:37.0351201Z 	at org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:699)
2025-10-01T09:50:37.0351878Z 	at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:647)
2025-10-01T09:50:37.0352769Z 	at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:50)
2025-10-01T09:50:37.0353588Z 	... 36 more
2025-10-01T09:50:37.0356550Z ##[error]Caused by: java.lang.IllegalStateException: Unable to create analysis
	at org.sonar.scanner.analysis.AnalysisCreator.load(AnalysisCreator.java:129)
	at org.sonar.scanner.analysis.AnalysisCreator.createAnalysis(AnalysisCreator.java:92)
	at org.sonar.scanner.analysis.AnalysisCreator.create(AnalysisCreator.java:84)
2025-10-01T09:50:37.0358316Z Caused by: java.lang.IllegalStateException: Unable to create analysis
2025-10-01T09:50:37.0359333Z 	at org.sonar.scanner.analysis.AnalysisCreator.load(AnalysisCreator.java:129)
2025-10-01T09:50:37.0360167Z 	at org.sonar.scanner.analysis.AnalysisCreator.createAnalysis(AnalysisCreator.java:92)
2025-10-01T09:50:37.0360830Z 	at org.sonar.scanner.analysis.AnalysisCreator.create(AnalysisCreator.java:84)
2025-10-01T09:50:37.0363708Z ##[error]at java.base/java.util.Optional.orElseGet(Unknown Source)
	at org.sonar.scanner.analysis.AnalysisProvider.provide(AnalysisProvider.java:19)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
	at org.picocontainer.injectors.MethodInjector.invokeMethod(MethodInjector.java:129)
	at org.picocontainer.injectors.MethodInjector.access$000(MethodInjector.java:39)
	at org.picocontainer.injectors.MethodInjector$2.run(MethodInjector.java:113)
2025-10-01T09:50:37.0365512Z 	at java.base/java.util.Optional.orElseGet(Unknown Source)
2025-10-01T09:50:37.0366140Z 	at org.sonar.scanner.analysis.AnalysisProvider.provide(AnalysisProvider.java:19)
2025-10-01T09:50:37.0473849Z 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2025-10-01T09:50:37.0474490Z 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
2025-10-01T09:50:37.0475042Z 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
2025-10-01T09:50:37.0475586Z 	at java.base/java.lang.reflect.Method.invoke(Unknown Source)
2025-10-01T09:50:37.0476478Z 	at org.picocontainer.injectors.MethodInjector.invokeMethod(MethodInjector.java:129)
2025-10-01T09:50:37.0477065Z 	at org.picocontainer.injectors.MethodInjector.access$000(MethodInjector.java:39)
2025-10-01T09:50:37.0477627Z 	at org.picocontainer.injectors.MethodInjector$2.run(MethodInjector.java:113)
2025-10-01T09:50:37.0482346Z ##[error]at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)
	at org.picocontainer.injectors.MethodInjector.decorateComponentInstance(MethodInjector.java:120)
	at org.picocontainer.injectors.CompositeInjector.decorateComponentInstance(CompositeInjector.java:58)
	at org.picocontainer.injectors.Reinjector.reinject(Reinjector.java:142)
	at org.picocontainer.injectors.ProviderAdapter.getComponentInstance(ProviderAdapter.java:96)
2025-10-01T09:50:37.0484032Z 	at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)
2025-10-01T09:50:37.0484866Z 	at org.picocontainer.injectors.MethodInjector.decorateComponentInstance(MethodInjector.java:120)
2025-10-01T09:50:37.0485788Z 	at org.picocontainer.injectors.CompositeInjector.decorateComponentInstance(CompositeInjector.java:58)
2025-10-01T09:50:37.0486399Z 	at org.picocontainer.injectors.Reinjector.reinject(Reinjector.java:142)
2025-10-01T09:50:37.0486988Z 	at org.picocontainer.injectors.ProviderAdapter.getComponentInstance(ProviderAdapter.java:96)
2025-10-01T09:50:37.0489774Z ##[error]at org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:699)
	at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:647)
	at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:50)
	... 50 more
2025-10-01T09:50:37.0491936Z 	at org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:699)
2025-10-01T09:50:37.0492681Z 	at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:647)
2025-10-01T09:50:37.0493288Z 	at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:50)
2025-10-01T09:50:37.0493993Z 	... 50 more
2025-10-01T09:50:37.0496456Z ##[error]Caused by: com.sonarsource.scanner.engine.webapi.client.HttpException: Error 404 on https://api.sonarcloud.io/analysis/analyses : 
	at com.sonarsource.scanner.engine.webapi.client.BaseResponse.failIfNotSuccessful(BaseResponse.java:22)
	at org.sonar.scanner.http.DefaultScannerWsClient.failIfUnauthorized(DefaultScannerWsClient.java:82)
	at org.sonar.scanner.http.DefaultScannerWsClient.call(DefaultScannerWsClient.java:55)
2025-10-01T09:50:37.0498488Z Caused by: com.sonarsource.scanner.engine.webapi.client.HttpException: Error 404 on https://api.sonarcloud.io/analysis/analyses : 
2025-10-01T09:50:37.0499298Z 	at com.sonarsource.scanner.engine.webapi.client.BaseResponse.failIfNotSuccessful(BaseResponse.java:22)
2025-10-01T09:50:37.0499935Z 	at org.sonar.scanner.http.DefaultScannerWsClient.failIfUnauthorized(DefaultScannerWsClient.java:82)
2025-10-01T09:50:37.0500562Z 	at org.sonar.scanner.http.DefaultScannerWsClient.call(DefaultScannerWsClient.java:55)
2025-10-01T09:50:37.0502038Z ##[error]at org.sonar.scanner.analysis.AnalysisCreator.load(AnalysisCreator.java:125)
	... 69 more
2025-10-01T09:50:37.0503281Z 	at org.sonar.scanner.analysis.AnalysisCreator.load(AnalysisCreator.java:125)
2025-10-01T09:50:37.0503957Z 	... 69 more
2025-10-01T09:50:37.0505151Z ##[error]ERROR:
2025-10-01T09:50:37.0506167Z ERROR: 
2025-10-01T09:50:37.3657971Z ##[error]The SonarScanner did not complete successfully
2025-10-01T09:50:37.3660803Z The SonarScanner did not complete successfully

Exact same error on a different pipeline/project now

Anybody from Sonar able to advise on this error? It’s now blocking us, so i’ve had to disable it entirely.

Hey there.

Is there any chance you’re using “Ignore issues on blocks” configuration in your project? We had a similar report yesterday, although in this case it was error 500.

A post was merged into an existing topic: Cannot create scan with “Ignore issues on blocks” config

We’re not using sonar.issue.ignore.block.

After switching on debug, i noticed it’s producing a 404 on the anaylsis/analyse

09:39:29.307 INFO: Create analysis

09:39:29.329 DEBUG: Create analysis with parameters CreateAnalysisRequest\[organizationKey= \*\*\*-cloud-key-a42w31, projectKey=\*\*\*-cloud-key-a42w31_project-portal, projectVersion=1.0, branchName=null, pullRequestKey=23485, referenceBranchId=3f1a5f90-1932-49dc-9ea8-a1a658d66fc3, analysisId=null\]

09:39:29.334 DEBUG: → POST [https://api.sonarcloud.io/analysis/analyses](https://api.sonarcloud.io/analysis/analyses) (217-byte body)

09:39:29.600 DEBUG: ← 404 [https://api.sonarcloud.io/analysis/analyses](https://api.sonarcloud.io/analysis/analyses) (265ms, 0-byte body)

09:39:29.608 INFO: ------------------------------------------------------------------------

09:39:29.609 INFO: EXECUTION FAILURE

09:39:29.609 INFO: ------------------------------------------------------------------------

09:39:29.609 INFO: Total time: 6.977s

09:39:29.647 INFO: Final Memory: 15M/68M

09:39:29.648 INFO: ------------------------------------------------------------------------

##\[error\]09:39:29.648 ERROR: Error during SonarScanner execution

java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.report.MetadataPublisher

at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:52)   at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:621)

As discussed with @CDH via private message, the issue was about a leading space in the organization key.

1 Like

I’m having kind of the same issue “java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.report.MetadataPublisher” can you share an exemple of what exactly worked for you?

@FAZE

We fixed this by removing the whitespace in our projectKey, within the template which calls SonarAnalyze (ADO Task).

e.g. ‘ 123456’ > ‘123456’ 

The sonar team confirmed that some new APIs are being called by the scanner, which is why this only becoming a problem now. Removing the whitespace, fixed it for us.

Hello Chris,

Thanks for the reply, it wasn’t the case for me. Ifor anyone having the same problem : for me the issue was more with the token, I created the token with a regular profile not admin one, and I didn’t have all the required permission.