Server upgrade is causing scans to fail

We have Bamboo based pipelines at iCare which leverage SonarQube for static code analysis.
We had an upgrade of SonarQube server sometime back and after this upgrade static code analysis have started failing.
Applications are .Net based applications, earlier they were using ‘sonar-scanner-msbuild-5.0.4.24009-net46’ I also tried to use ‘sonar-scanner-msbuild-5.8.0.52797-net46’ but getting exact same error in both cases
I am using commands like this

SonarScanner.MSBuild.exe begin /k:“LocalRepoProject” /d:sonar.host.url=“https://sonar.********.au/” /d:sonar.login=“*************"
MSBuild.exe $solnPath
SonarScanner.MSBuild.exe end /d:sonar.login="

build   05-Sep-2022 16:16:15   INFO: ------------------------------------------------------------------------
build   05-Sep-2022 16:16:15   INFO: EXECUTION FAILURE
build   05-Sep-2022 16:16:15   INFO: ------------------------------------------------------------------------
build   05-Sep-2022 16:16:15   INFO: Total time: 1.546s
build   05-Sep-2022 16:16:15   INFO: Final Memory: 4M/245M
build   05-Sep-2022 16:16:15   INFO: ------------------------------------------------------------------------
error   05-Sep-2022 16:16:15   ERROR: Error during SonarScanner execution
error   05-Sep-2022 16:16:15        java.lang.UnsupportedClassVersionError: org/sonar/batch/bootstrapper/EnvironmentInformation has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
error   05-Sep-2022 16:16:15           at java.lang.ClassLoader.defineClass1(Native Method)
error   05-Sep-2022 16:16:15           at java.lang.ClassLoader.defineClass(Unknown Source)
error   05-Sep-2022 16:16:15           at java.security.SecureClassLoader.defineClass(Unknown Source)
error   05-Sep-2022 16:16:15           at java.net.URLClassLoader.defineClass(Unknown Source)
error   05-Sep-2022 16:16:15           at java.net.URLClassLoader.access$100(Unknown Source)
error   05-Sep-2022 16:16:15           at java.net.URLClassLoader$1.run(Unknown Source)
error   05-Sep-2022 16:16:15           at java.net.URLClassLoader$1.run(Unknown Source)
error   05-Sep-2022 16:16:15           at java.security.AccessController.doPrivileged(Native Method)
error   05-Sep-2022 16:16:15           at java.net.URLClassLoader.findClass(Unknown Source)
error   05-Sep-2022 16:16:15           at org.sonarsource.scanner.api.internal.IsolatedClassloader.loadClass(IsolatedClassloader.java:82)
error   05-Sep-2022 16:16:15           at java.lang.ClassLoader.loadClass(Unknown Source)
error   05-Sep-2022 16:16:15           at org.sonarsource.scanner.api.internal.batch.DefaultBatchFactory.createBatch(DefaultBatchFactory.java:32)
error   05-Sep-2022 16:16:15           at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:46)
error   05-Sep-2022 16:16:15           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
error   05-Sep-2022 16:16:15           at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
error   05-Sep-2022 16:16:15           at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
error   05-Sep-2022 16:16:15           at java.lang.reflect.Method.invoke(Unknown Source)
error   05-Sep-2022 16:16:15           at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
error   05-Sep-2022 16:16:15           at com.sun.proxy.$Proxy0.execute(Unknown Source)
error   05-Sep-2022 16:16:15           at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:189)
error   05-Sep-2022 16:16:15           at org.sonarsource.scanner.api.EmbeddedScanner.execute(EmbeddedScanner.java:138)
error   05-Sep-2022 16:16:15           at org.sonarsource.scanner.cli.Main.execute(Main.java:112)
error   05-Sep-2022 16:16:15           at org.sonarsource.scanner.cli.Main.execute(Main.java:75)
error   05-Sep-2022 16:16:15           at org.sonarsource.scanner.cli.Main.main(Main.java:61)
error   05-Sep-2022 16:16:15   ERROR: 
error   05-Sep-2022 16:16:15   The SonarScanner did not complete successfully
error   05-Sep-2022 16:16:15   06:16:15.186  Post-processing failed. Exit code: 1

Hi,

Welcome to the community!

This error is telling you you need to upgrade the version of Java you’re running analysis with. You don’t mention your SonarQube version, but recent versions require Java 11 or 17.

 
HTH,
Ann

I am using Bamboo agent to initiate scan. I am assuming you are referring to Java version on this agent.
On this one Java version is

PS C:\Users\bambooagent> java -version
java version “1.8.0_251”
Java™ SE Runtime Environment (build 1.8.0_251-b08)
Java HotSpot™ 64-Bit Server VM (build 25.251-b08, mixed mode)

SonarQube server version is ‘9.2.4.50792’

Hi,

Yup! And you need to upgrade it to Java 11 or 17.

 
HTH,
Ann

I upgraded agent to Java 11, not sure if there is a progress or not but I am getting this below error now
I have created token from UI and using that

Pre-processing started.
build 13-Sep-2022 14:31:57 Preparing working directories…
build 13-Sep-2022 14:31:57 04:31:57.998 Updating build integration targets…
error 13-Sep-2022 14:31:58 04:31:58.061 Failed to request and parse ‘https://sonar.*******.au/api/server/version’: An error occurred while sending the request.
error 13-Sep-2022 14:31:58
error 13-Sep-2022 14:31:58 Unhandled Exception: System.Net.Http.HttpRequestException: An error occurred while sending the request. —> System.Net.WebException: The remote server returned an error: (403) Forbidden.
error 13-Sep-2022 14:31:58 at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
error 13-Sep-2022 14:31:58 at System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult ar)
error 13-Sep-2022 14:31:58 — End of inner exception stack trace —

Hi,

The error is pretty clear, but if you have further questions about it, please create a new thread for this new topic.

 
Ann