Error while scan through azure devops

error log:

##[error]ERROR: Error during SonarScanner execution
ERROR: Error during SonarScanner execution
##[error]java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.scan.filesystem.ProjectFileIndexer
java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.scan.filesystem.ProjectFileIndexer
##[error]at org.sonar.core.platform.SpringComponentContainer.getComponentByType(SpringComponentContainer.java:152)
    at org.sonar.core.platform.SpringComponentContainer.getComponentByType(SpringComponentContainer.java:152)
##[error]at org.sonar.scanner.scan.SpringProjectScanContainer.doAfterStart(SpringProjectScanContainer.java:358)
    at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:201)
    at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:180)
    at org.sonar.scanner.scan.SpringProjectScanContainer.doAfterStart(SpringProjectScanContainer.java:358)
    at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:201)
    at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:180)
##[error]at org.sonar.scanner.bootstrap.SpringGlobalContainer.doAfterStart(SpringGlobalContainer.java:139)
    at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:201)
    at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:180)
    at org.sonar.scanner.bootstrap.SpringGlobalContainer.doAfterStart(SpringGlobalContainer.java:139)
    at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:201)
    at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:180)
##[error]at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:71)
    at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:65)
    at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:71)
    at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:65)
##[error]at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
##[error]at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)

Thanks!!!

Hi,

Welcome to the community!

The topic template in this category prompts for some context that would be helpful, including

  • which versions are you using (SonarQube, Scanner, Plugin, and any relevant extension)
  • what are you trying to achieve
  • what have you tried so far to achieve this

Also, could you provide the full log, starting from the analysis command?

 
Thx,
Ann

I’m using sonarqube Community Edition Version 10.3.
we scan through AzureDevops (Run code analysis task version 5), and got this error:

SonarScanner for MSBuild 5.15.1
Using the .NET Framework version of the Scanner for MSBuild
Post-processing started.
19:29:13.042 19:29:13.042 WARNING: File ‘D:\A\w\41\s\G2\g2db\ClassDiagram.cd’ does not exist.
19:29:13.042 19:29:13.042 WARNING: File ‘D:\A\w\41\s\G2\Shared\ReadMe.txt’ does not exist.
Calling the TFS Processor executable…
Attempting to locate the CodeCoverage.exe tool…
Attempting to locate the CodeCoverage.exe tool using setup configuration…
Code coverage command line tool: C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Team Tools\Dynamic Code Coverage Tools\CodeCoverage.exe
Fetching code coverage report information from TFS…
Attempting to locate a test results (.trx) file…
Looking for TRX files in: D:\A\w\41\TestResults
No test results files found
Did not find any binary coverage files in the expected location.
Falling back on locating coverage files in the agent temp directory.
Searching for coverage files in D:\A\w_temp
No coverage files found in the agent temp directory.
Coverage report conversion completed successfully.
The TFS Processor has finished
Using the supplied value for SONAR_SCANNER_OPTS. Value: -Xmx4096m
Calling the SonarScanner CLI…
INFO: Scanner configuration file: D:\A\w_tasks\SonarQubePrepare_15b84ca1-b62f-4a2a-a403-89b77a063157\5.19.2\classic-sonar-scanner-msbuild\sonar-scanner-4.8.1.3023\bin..\conf\sonar-scanner.properties
INFO: Project root configuration file: D:\A\w\41.sonarqube\out\sonar-project.properties
INFO: SonarScanner 4.8.1.3023
INFO: Java 17.0.9 Oracle Corporation (64-bit)
INFO: Process project properties
INFO: Process project properties (done) | time=328ms
INFO: Execute project builders
INFO: Execute project builders (done) | time=328ms
INFO: Project key: TravelBooster
INFO: Base dir: D:\A\w\41\s
INFO: Working dir: D:\A\w\41.sonarqube\out.sonar
INFO: Load project settings for component key: ‘TravelBooster’
INFO: Load project settings for component key: ‘TravelBooster’ (done) | time=31ms
WARN: SCM provider autodetection failed. Please use “sonar.scm.provider” to define SCM of your project, or disable the SCM Sensor in the project settings.
INFO: Auto-configuring with CI ‘Azure DevOps’
INFO: Load quality profiles
INFO: Load quality profiles (done) | time=31ms
INFO: Load active rules
INFO: Load active rules (done) | time=1484ms
INFO: Load analysis cache
INFO: Load analysis cache (404) | time=0ms
INFO: ------------------------------------------------------------------------
INFO: EXECUTION FAILURE
INFO: ------------------------------------------------------------------------
INFO: Total time: 35.238s
INFO: Final Memory: 11M/48M
INFO: ------------------------------------------------------------------------
##[error]ERROR: Error during SonarScanner execution
ERROR: Error during SonarScanner execution
##[error]java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.scan.filesystem.ProjectFileIndexer
java.lang.IllegalStateException: Unable to load component class org.sonar.scanner.scan.filesystem.ProjectFileIndexer
##[error]at org.sonar.core.platform.SpringComponentContainer.getComponentByType(SpringComponentContainer.java:152)
    at org.sonar.core.platform.SpringComponentContainer.getComponentByType(SpringComponentContainer.java:152)
##[error]at org.sonar.scanner.scan.SpringProjectScanContainer.doAfterStart(SpringProjectScanContainer.java:358)
    at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:201)
    at org.sonar.scanner.scan.SpringProjectScanContainer.doAfterStart(SpringProjectScanContainer.java:358)
    at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:201)
##[error]at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:180)
    at org.sonar.scanner.bootstrap.SpringGlobalContainer.doAfterStart(SpringGlobalContainer.java:139)
    at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:180)
    at org.sonar.scanner.bootstrap.SpringGlobalContainer.doAfterStart(SpringGlobalContainer.java:139)
##[error]at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:201)
    at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:180)
    at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:71)
    at org.sonar.core.platform.SpringComponentContainer.startComponents(SpringComponentContainer.java:201)
    at org.sonar.core.platform.SpringComponentContainer.execute(SpringComponentContainer.java:180)
    at org.sonar.batch.bootstrapper.Batch.doExecute(Batch.java:71)
##[error]at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:65)
    at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
    at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:65)
    at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
##[error]at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
##[error]at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
##[error]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.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
    at jdk.proxy1/jdk.proxy1.$Proxy0.execute(Unknown Source)
##[error]at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
    at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
    at org.sonarsource.scanner.cli.Main.execute(Main.java:126)
    at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
    at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
    at org.sonarsource.scanner.cli.Main.execute(Main.java:126)
##[error]at org.sonarsource.scanner.cli.Main.execute(Main.java:81)
    at org.sonarsource.scanner.cli.Main.main(Main.java:62)
    at org.sonarsource.scanner.cli.Main.execute(Main.java:81)
    at org.sonarsource.scanner.cli.Main.main(Main.java:62)
##[error]Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘org.sonarsource.scanner.api.internal.IsolatedClassloader@5f71c76a-org.sonar.scanner.scan.filesystem.ProjectFileIndexer’: Unsatisfied dependency expressed through constructor parameter 7; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘org.sonarsource.scanner.api.internal.IsolatedClassloader@5f71c76a-org.sonar.scanner.scan.filesystem.FileIndexer’: Unsatisfied dependency expressed through constructor parameter 5; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘org.sonarsource.scanner.api.internal.IsolatedClassloader@5f71c76a-org.sonar.scanner.issue.ignore.scanner.IssueExclusionsLoader’: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.sonar.scanner.issue.ignore.scanner.IssueExclusionsLoader]: Constructor threw exception; nested exception is java.util.regex.PatternSyntaxException: Dangling meta character ‘*’ near index 0
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘org.sonarsource.scanner.api.internal.IsolatedClassloader@5f71c76a-org.sonar.scanner.scan.filesystem.ProjectFileIndexer’: Unsatisfied dependency expressed through constructor parameter 7; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘org.sonarsource.scanner.api.internal.IsolatedClassloader@5f71c76a-org.sonar.scanner.scan.filesystem.FileIndexer’: Unsatisfied dependency expressed through constructor parameter 5; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘org.sonarsource.scanner.api.internal.IsolatedClassloader@5f71c76a-org.sonar.scanner.issue.ignore.scanner.IssueExclusionsLoader’: Bean instantiation via constructor failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.sonar.scanner.issue.ignore.scanner.IssueExclusionsLoader]: Constructor threw exception; nested exception is java.util.regex.PatternSyntaxException: Dangling meta character ‘*’ near index 0
##[error]/node_modules/

Hi,

Thanks for those details. Could you provide a debug analysis log?

Share the Scanner for .NET verbose logs

  • Add /d:"sonar.verbose=true" to the…
    • SonarScanner.MSBuild.exe or dotnet sonarscanner begin command to get more detailed logs
      • For example: SonarScanner.MSBuild.exe begin /k:"MyProject" /d:"sonar.verbose=true"
    • “SonarQubePrepare” or “SonarCloudPrepare” task’s extraProperties argument if you are using Azure DevOps
      • For example:
        - task: SonarCloudPrepare@1
            inputs:
              SonarCloud: 'sonarcloud'
              organization: 'foo'
              scannerMode: 'MSBuild'
              projectKey: 'foo_sonar-scanning-someconsoleapp'
              projectName: 'sonar-scanning-someconsoleapp'
              extraProperties: |
                sonar.verbose=true
        
  • The important logs are in the END step (i.e. SonarQubeAnalyze / SonarCloudAnalyze / “Run Code Analysis”)

Share the msbuild detailed logs

MsBuild.exe /t:Rebuild /v:d

or

dotnet build -v:d

 
Thx,
Ann