Getting class missing errors when running Sonarqube scans

Getting the below errors for all Sonar scans builds and hangs there.
This started after upgrading server version from 6.7.6 to 7.5.
Can anyone suggest the fix for this?

[2020-03-13T18:38:43.869Z] INFO: Loading findbugs plugin: /apps/jenkins_slave/workspace/1RMA-rma_core_Sonar/.sonar/findbugs/findsecbugs-plugin.jar
[2020-03-13T18:38:43.869Z] INFO: Findbugs output report: /apps/jenkins_slave/workspace/1RMA-rma_core_Sonar/.sonar/findbugs-result.xml
[2020-03-13T18:38:57.125Z] The following classes needed for analysis were missing:
[2020-03-13T18:38:57.125Z]   org.apache.http.conn.ConnectionKeepAliveStrategy
[2020-03-13T18:38:57.125Z]   com.tangosol.util.MapListener
[2020-03-13T18:38:57.125Z]   javax.jms.MessageListener
[2020-03-13T18:38:57.125Z]   com.wachovia.cib.spt.datautil.AbstractDataService
[2020-03-13T18:38:57.125Z]   org.apache.commons.logging.Log
[2020-03-13T18:38:57.125Z]   org.springframework.jdbc.core.namedparam.SqlParameterSource
[2020-03-13T18:38:57.125Z]   org.springframework.jdbc.core.RowMapper
[2020-03-13T18:38:57.125Z]   org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate
[2020-03-13T18:38:57.125Z]   org.springframework.jdbc.core.namedparam.MapSqlParameterSource
[2020-03-13T18:38:57.125Z]   org.springframework.util.StringUtils
[2020-03-13T18:38:57.125Z]   org.springframework.jdbc.core.ColumnMapRowMapper
[2020-03-13T18:38:57.125Z]   com.wachovia.cib.spt.eqd.EQDDict
[2020-03-13T18:38:57.125Z]   org.apache.commons.logging.LogFactory
[2020-03-13T18:38:57.125Z]   com.solacesystems.jms.SolConnectionFactory
[2020-03-13T18:38:57.125Z]   org.springframework.jms.connection.CachingConnectionFactory
[2020-03-13T18:38:57.125Z]   com.solacesystems.jms.SolJmsUtility
[2020-03-13T18:38:57.125Z]   org.springframework.core.env.Environment
[2020-03-13T18:38:57.125Z]   com.wachovia.cib.spt.datautil.DbPasswordDecryptor
[2020-03-13T18:38:57.125Z]   org.springframework.jms.listener.DefaultMessageListenerContainer
[2020-03-13T18:38:57.125Z]   org.apache.http.conn.ssl.TrustStrategy
[2020-03-13T18:38:57.125Z]   org.apache.http.config.Registry
[2020-03-13T18:38:57.125Z]   org.apache.http.client.config.RequestConfig
[2020-03-13T18:38:57.125Z]   org.apache.http.conn.HttpClientConnectionManager
[2020-03-13T18:38:57.125Z]   org.apache.http.impl.conn.PoolingHttpClientConnectionManager
[2020-03-13T18:38:57.125Z]   org.apache.http.conn.ssl.SSLContextBuilder
[2020-03-13T18:38:57.125Z]   org.apache.http.conn.ssl.TrustSelfSignedStrategy
[2020-03-13T18:38:57.125Z]   org.apache.http.conn.ssl.SSLConnectionSocketFactory
[2020-03-13T18:38:57.125Z]   org.apache.http.config.RegistryBuilder
[2020-03-13T18:38:57.125Z]   org.apache.http.conn.socket.PlainConnectionSocketFactory
[2020-03-13T18:38:57.125Z]   org.apache.http.client.config.RequestConfig$Builder
[2020-03-13T18:38:57.125Z]   org.apache.http.impl.client.HttpClients
[2020-03-13T18:38:57.125Z]   org.apache.http.impl.client.HttpClientBuilder
[2020-03-13T18:38:57.125Z]   org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler
[2020-03-13T18:38:57.126Z]   com.wachovia.cib.spt.datautil.BasicDataSourceDecryption
[2020-03-13T18:38:57.126Z]   com.wachovia.cib.spt.datautil.CacheRegistry
[2020-03-13T18:38:57.126Z]   org.apache.http.HttpEntity
[2020-03-13T18:38:57.126Z]   org.apache.http.util.EntityUtils
[2020-03-13T18:38:57.126Z]   com.wachovia.cib.spt.eqd.IEQDValue
[2020-03-13T18:38:57.126Z]   com.wachovia.cib.spt.eqd.EQDString
[2020-03-13T18:38:57.126Z]   org.thymeleaf.templatemode.TemplateMode
[2020-03-13T18:38:57.126Z]   org.springframework.mail.javamail.JavaMailSenderImpl
[2020-03-13T18:38:57.126Z]   org.thymeleaf.spring5.SpringTemplateEngine
[2020-03-13T18:38:57.126Z]   org.thymeleaf.spring5.templateresolver.SpringResourceTemplateResolver
[2020-03-13T18:38:57.126Z]   javax.mail.internet.MimeMessage
[2020-03-13T18:38:57.126Z]   org.thymeleaf.context.IContext
[2020-03-13T18:38:57.126Z]   org.springframework.mail.javamail.JavaMailSender
[2020-03-13T18:38:57.126Z]   org.springframework.mail.javamail.MimeMessageHelper
[2020-03-13T18:38:57.126Z]   org.thymeleaf.context.Context
[2020-03-13T18:38:57.126Z]   org.slf4j.Logger
[2020-03-13T18:38:57.126Z]   org.slf4j.LoggerFactory
[2020-03-13T18:38:57.126Z]   com.wachovia.cib.spt.eqd.EQDDictSpace
[2020-03-13T18:38:57.126Z]   org.springframework.dao.DataAccessException
[2020-03-13T18:38:57.126Z]   org.apache.commons.lang.StringUtils
[2020-03-13T18:38:57.126Z]   org.apache.poi.ss.usermodel.Cell
[2020-03-13T18:38:57.126Z]   org.apache.poi.ss.usermodel.Row
[2020-03-13T18:38:57.126Z]   org.apache.poi.ss.usermodel.Row$MissingCellPolicy
[2020-03-13T18:38:57.126Z]   org.apache.poi.ss.usermodel.Sheet
[2020-03-13T18:38:57.126Z]   org.apache.poi.ss.usermodel.WorkbookFactory
[2020-03-13T18:38:57.126Z]   org.apache.poi.ss.usermodel.DataFormatter
[2020-03-13T18:38:57.126Z]   org.apache.poi.ss.usermodel.Workbook
[2020-03-13T18:38:57.126Z]   com.tangosol.util.MapEvent
[2020-03-13T18:38:57.126Z]   com.wachovia.cib.spt.eqd.EQDDate
[2020-03-13T18:38:57.126Z]   com.tangosol.net.cache.CacheMap
[2020-03-13T18:38:57.126Z]   com.wachovia.cib.spt.eqd.EQDDateVector
[2020-03-13T18:38:57.126Z]   org.apache.logging.log4j.Level
[2020-03-13T18:38:57.126Z]   org.apache.logging.log4j.LogManager
[2020-03-13T18:38:57.126Z]   org.apache.logging.log4j.spi.LoggerContext
[2020-03-13T18:38:57.126Z]   org.apache.logging.log4j.spi.ExtendedLogger
[2020-03-13T18:38:57.126Z]   org.apache.commons.lang3.StringUtils
[2020-03-13T18:38:57.126Z]   org.apache.http.message.BasicNameValuePair
[2020-03-13T18:38:57.126Z]   org.apache.http.client.methods.HttpUriRequest
[2020-03-13T18:38:57.126Z]   org.apache.http.client.HttpClient
[2020-03-13T18:38:57.126Z]   org.apache.http.client.methods.HttpEntityEnclosingRequestBase
[2020-03-13T18:38:57.126Z]   org.apache.http.HttpResponse
[2020-03-13T18:38:57.126Z]   org.apache.http.StatusLine
[2020-03-13T18:38:57.126Z]   org.apache.http.client.entity.UrlEncodedFormEntity
[2020-03-13T18:38:57.126Z]   com.wachovia.cib.spt.eqd.EQDDoubleVector
[2020-03-13T18:38:57.126Z]   com.wachovia.cib.spt.eqd.EQDIntegerVector
[2020-03-13T18:38:57.126Z]   com.wachovia.cib.spt.eqd.EQDStringVector
[2020-03-13T18:38:57.126Z]   com.wachovia.cib.spt.eqd.EQDR0Key
[2020-03-13T18:38:57.126Z]   com.wachovia.cib.spt.eqd.EQDDouble
[2020-03-13T18:38:57.126Z]   com.wachovia.cib.spt.eqd.EQDInteger
[2020-03-13T18:38:57.126Z]   com.wachovia.cib.spt.eqd.EQDBoolean
[2020-03-13T18:38:57.126Z]   com.wachovia.cib.spt.eqd.EQDR1Key
[2020-03-13T18:38:57.126Z]   com.wachovia.cib.spt.eqd.EQDR2Key
[2020-03-13T18:38:57.126Z]   org.apache.commons.cli.Option
[2020-03-13T18:38:57.126Z]   org.apache.commons.cli.Options
[2020-03-13T18:38:57.126Z]   org.apache.commons.cli.PosixParser
[2020-03-13T18:38:57.126Z]   org.apache.commons.cli.CommandLineParser
[2020-03-13T18:38:57.126Z]   org.apache.commons.cli.CommandLine
[2020-03-13T18:38:57.126Z]   org.apache.log4j.PropertyConfigurator
[2020-03-13T18:38:57.126Z]   org.apache.commons.cli.HelpFormatter
[2020-03-13T18:38:57.126Z]   org.springframework.context.support.ClassPathXmlApplicationContext
[2020-03-13T18:38:57.126Z]   org.springframework.context.support.AbstractApplicationContext
[2020-03-13T18:38:57.126Z]   com.wachovia.cib.spt.datautil.ServiceTransportFactory
[2020-03-13T18:38:57.126Z]   com.tangosol.util.Filter
[2020-03-13T18:38:57.126Z]   com.tangosol.net.NamedCache
[2020-03-13T18:38:57.126Z]   com.wellsfargo.cache.common.IClusterClientConfig
[2020-03-13T18:38:57.126Z]   com.solacesystems.jms.message.SolMapMessage
[2020-03-13T18:38:57.126Z]   com.solacesystems.jcsmp.impl.sdt.MapImpl
[2020-03-13T18:38:57.126Z]   javax.jms.Message
[2020-03-13T18:38:57.126Z]   org.apache.http.HeaderIterator
[2020-03-13T18:38:57.126Z]   org.apache.http.protocol.HttpContext
[2020-03-13T18:38:57.126Z]   org.apache.http.message.BasicHeaderElementIterator
[2020-03-13T18:38:57.126Z]   org.apache.http.HeaderElementIterator
[2020-03-13T18:38:57.126Z]   org.apache.http.HeaderElement
[2020-03-13T18:38:57.126Z]   org.slf4j.spi.LocationAwareLogger
[2020-03-13T18:38:57.126Z]   org.apache.log4j.Logger
[2020-03-13T18:38:57.126Z]   javax.jms.ConnectionFactory
[2020-03-13T18:38:57.126Z]   org.thymeleaf.templateresolver.ITemplateResolver
[2020-03-13T18:38:57.126Z]   com.wachovia.cib.spt.eqd.EQDKey
[2020-03-13T18:38:57.126Z]   org.apache.http.protocol.HTTP
[2020-03-13T18:38:57.126Z]   org.apache.logging.log4j.Marker
[2020-03-13T18:38:57.126Z]   org.slf4j.Marker
[2020-03-13T18:38:57.126Z]   accept
[2020-03-13T18:38:57.126Z]   apply
[2020-03-13T18:38:57.126Z]   test
[2020-03-13T18:38:57.126Z]   org.apache.poi.openxml4j.exceptions.InvalidFormatException
[2020-03-13T18:38:57.126Z]   run
[2020-03-13T18:38:57.126Z]   com.solacesystems.jcsmp.SDTMap
[2020-03-13T18:38:57.126Z]   org.springframework.beans.BeansException
[2020-03-13T18:38:57.126Z]   com.wachovia.cib.spt.datautil.ITransport
[2020-03-13T18:38:57.126Z]   com.wachovia.cib.spt.datautil.IDataService
[2020-03-13T18:38:57.126Z] INFO: Sensor FindBugs Sensor [findbugs] (done) | time=17110ms
[2020-03-13T18:38:57.126Z] INFO: Sensor SurefireSensor [java]
[2020-03-13T18:38:57.126Z] INFO: parsing [/apps/jenkins_slave/workspace/1RMA-rma_core_Sonar/target/surefire-reports]
[2020-03-13T18:38:57.126Z] INFO: Sensor SurefireSensor [java] (done) | time=2ms
[2020-03-13T18:38:57.126Z] INFO: Sensor JaCoCoSensor [java]
[2020-03-13T18:38:57.126Z] INFO: Sensor JaCoCoSensor [java] (done) | time=1ms
[2020-03-13T18:38:57.126Z] INFO: Sensor JavaXmlSensor [java]
[2020-03-13T18:38:57.126Z] INFO: 5 source files to be analyzed
[2020-03-13T18:38:57.126Z] INFO: Sensor JavaXmlSensor [java] (done) | time=318ms
[2020-03-13T18:38:57.126Z] INFO: Sensor Web [web]
[2020-03-13T18:38:57.126Z] INFO: 5/5 source files have been analyzed
[2020-03-13T18:38:57.126Z] Exception in thread "main" java.lang.NoClassDefFoundError: org/sonar/channel/Channel
[2020-03-13T18:38:57.126Z]       at java.lang.ClassLoader.defineClass1(Native Method)
[2020-03-13T18:38:57.126Z]       at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
[2020-03-13T18:38:57.126Z]       at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
[2020-03-13T18:38:57.126Z]       at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)
[2020-03-13T18:38:57.126Z]       at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
[2020-03-13T18:38:57.126Z]       at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
[2020-03-13T18:38:57.126Z]       at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
[2020-03-13T18:38:57.126Z]       at java.security.AccessController.doPrivileged(Native Method)
[2020-03-13T18:38:57.126Z]       at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
[2020-03-13T18:38:57.126Z]       at org.sonar.classloader.ClassRealm.loadClassFromSelf(ClassRealm.java:125)
[2020-03-13T18:38:57.126Z]       at org.sonar.classloader.ParentFirstStrategy.loadClass(ParentFirstStrategy.java:37)
[2020-03-13T18:38:57.126Z]       at org.sonar.classloader.ClassRealm.loadClass(ClassRealm.java:87)
[2020-03-13T18:38:57.126Z]       at org.sonar.classloader.ClassRealm.loadClass(ClassRealm.java:76)
[2020-03-13T18:38:57.126Z]       at org.sonar.plugins.web.lex.PageLexer.<clinit>(PageLexer.java:46)
[2020-03-13T18:38:57.126Z]       at org.sonar.plugins.web.core.WebSensor.execute(WebSensor.java:80)
[2020-03-13T18:38:57.126Z]       at org.sonar.scanner.sensor.SensorWrapper.analyse(SensorWrapper.java:45)
[2020-03-13T18:38:57.126Z]       at org.sonar.scanner.phases.SensorsExecutor.execute(SensorsExecutor.java:88)
[2020-03-13T18:38:57.126Z]       at org.sonar.scanner.phases.SensorsExecutor.execute(SensorsExecutor.java:62)
[2020-03-13T18:38:57.126Z]       at org.sonar.scanner.phases.AbstractPhaseExecutor.execute(AbstractPhaseExecutor.java:74)
[2020-03-13T18:38:57.126Z]       at org.sonar.scanner.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:164)
[2020-03-13T18:38:57.126Z]       at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:136)
[2020-03-13T18:38:57.126Z]       at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:122)
[2020-03-13T18:38:57.126Z]       at org.sonar.scanner.scan.ProjectScanContainer.scan(ProjectScanContainer.java:319)
[2020-03-13T18:38:57.126Z]       at org.sonar.scanner.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:314)
[2020-03-13T18:38:57.126Z]       at org.sonar.scanner.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:288)
[2020-03-13T18:38:57.126Z]       at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:136)
[2020-03-13T18:38:57.126Z]       at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:122)
[2020-03-13T18:38:57.126Z]       at org.sonar.scanner.task.ScanTask.execute(ScanTask.java:48)
[2020-03-13T18:38:57.126Z]       at org.sonar.scanner.task.TaskContainer.doAfterStart(TaskContainer.java:82)
[2020-03-13T18:38:57.126Z]       at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:136)
[2020-03-13T18:38:57.126Z]       at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:122)
[2020-03-13T18:38:57.126Z]       at org.sonar.scanner.bootstrap.GlobalContainer.executeTask(GlobalContainer.java:131)
[2020-03-13T18:38:57.126Z]       at org.sonar.batch.bootstrapper.Batch.doExecuteTask(Batch.java:116)
[2020-03-13T18:38:57.126Z]       at org.sonar.batch.bootstrapper.Batch.executeTask(Batch.java:111)
[2020-03-13T18:38:57.126Z]       at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:62)
[2020-03-13T18:38:57.126Z]       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[2020-03-13T18:38:57.126Z]       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[2020-03-13T18:38:57.126Z]       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[2020-03-13T18:38:57.126Z]       at java.lang.reflect.Method.invoke(Method.java:498)
[2020-03-13T18:38:57.126Z]       at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60)
[2020-03-13T18:38:57.126Z]       at com.sun.proxy.$Proxy0.execute(Unknown Source)
[2020-03-13T18:38:57.126Z]       at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:233)
[2020-03-13T18:38:57.126Z]       at org.sonarsource.scanner.api.EmbeddedScanner.runAnalysis(EmbeddedScanner.java:151)
[2020-03-13T18:38:57.126Z]       at org.sonarsource.scanner.cli.Main.runAnalysis(Main.java:110)
[2020-03-13T18:38:57.126Z]       at org.sonarsource.scanner.cli.Main.execute(Main.java:74)
[2020-03-13T18:38:57.126Z]       at org.sonarsource.scanner.cli.Main.main(Main.java:61)
[2020-03-13T18:38:57.126Z] Caused by: java.lang.ClassNotFoundException: org.sonar.channel.Channel
[2020-03-13T18:38:57.126Z]       at org.sonar.classloader.ParentFirstStrategy.loadClass(ParentFirstStrategy.java:39)
[2020-03-13T18:38:57.126Z]       at org.sonar.classloader.ClassRealm.loadClass(ClassRealm.java:87)
[2020-03-13T18:38:57.126Z]       at org.sonar.classloader.ClassRealm.loadClass(ClassRealm.java:76)
[2020-03-13T18:38:57.126Z]       ... 46 more

Hey there.

Reading a big wall of logs is a bit annoying on a forum, so I reformatted them for you!

Why did you upgrade to v7.5? The minimum supported version of SonarQube is v7.9 LTS!

[2020-03-13T18:38:57.125Z] The following classes needed for analysis were missing:

This message comes from spotbugs/sonar-findbugs You should get in touch with the maintainers for any help with using Findbugs.

This error crashes the analysis. I’m going to guess you need to upgrade to at least v3.9.1 of spotbugs/sonar-findbugs based on this issue, but it could also be an issue with the version of the Web Analyzer you installed, especially if you took the one from your old installation.