First time poster here - Middleware admin tasked with upgrading SonarQube 6.5 to 6.7.1. I originally installed 6.5 so I know basically how things are setup.
I have followed the upgrade procedure detailed on the SonarQube site and have come across the following issue when I try to start the new version. The sonar.log file shows that SonarQube tries to start but is unable to as it cannot find or load the main class -XX:+UseConcMarkSweepGC.
--> Wrapper Started as Daemon
Launching a JVM...
Copyright 1999-2006 Tanuki Software, Inc. All Rights Reserved.
2018.01.16 15:14:58 INFO app[][o.s.a.AppFileSystem] Cleaning or creating temp directory /apps/sonarqube-6.7.1/temp
2018.01.16 15:14:58 INFO app[][o.s.a.es.EsSettings] Elasticsearch listening on /
127.0.0.1:90012018.01.16 15:14:58 INFO app[][o.s.a.p.ProcessLauncherImpl] Launch process[[key='es', ipcIndex=1, logFilenamePrefix=es]] from [/apps/sonarqube-6.7.1/elasticsearch]: /apps/sonarqube-6.7.1/elasticsearch/bin/elasticsearch -Epath.conf=/apps/sonarqube-6.7.1/temp/conf/es
2018.01.16 15:14:58 INFO app[][o.s.a.SchedulerImpl] Waiting for Elasticsearch to be up and running
Error: Could not find or load main class ^[[01;31m^[[K-^[[m^[[KXX:+UseConcMarkSweepGC
2018.01.16 15:14:58 WARN app[][o.s.a.p.AbstractProcessMonitor] Process exited with exit value [es]: 1
2018.01.16 15:14:58 INFO app[][o.s.a.SchedulerImpl] Process [es] is stopped
2018.01.16 15:14:58 INFO app[][o.s.a.SchedulerImpl] SonarQube is stopped
FATAL StatusLogger Interrupted before Log4j Providers could be loaded.
java.lang.InterruptedException
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireInterruptibly(AbstractQueuedSynchronizer.java:1220)
at java.util.concurrent.locks.ReentrantLock.lockInterruptibly(ReentrantLock.java:335)
at org.apache.logging.log4j.util.ProviderUtil.lazyInit(ProviderUtil.java:121)
at org.apache.logging.log4j.util.ProviderUtil.hasProviders(ProviderUtil.java:108)
at org.apache.logging.log4j.LogManager.<clinit>(LogManager.java:89)
at org.elasticsearch.common.logging.ESLoggerFactory.getLogger(ESLoggerFactory.java:54)
at org.elasticsearch.common.logging.Loggers.getLogger(Loggers.java:105)
at org.elasticsearch.common.logging.Loggers.getLogger(Loggers.java:72)
at org.elasticsearch.common.component.AbstractComponent.<init>(AbstractComponent.java:37)
at org.elasticsearch.plugins.PluginsService.<init>(PluginsService.java:97)
at org.elasticsearch.client.transport.TransportClient.newPluginService(TransportClient.java:101)
at org.elasticsearch.client.transport.TransportClient.buildTemplate(TransportClient.java:126)
at org.elasticsearch.client.transport.TransportClient.<init>(TransportClient.java:254)
at org.sonar.application.process.EsProcessMonitor$MinimalTransportClient.<init>(EsProcessMonitor.java:109)
at org.sonar.application.process.EsProcessMonitor.buildTransportClient(EsProcessMonitor.java:175)
at org.sonar.application.process.EsProcessMonitor.getTransportClient(EsProcessMonitor.java:160)
at org.sonar.application.process.EsProcessMonitor.checkStatus(EsProcessMonitor.java:134)
at org.sonar.application.process.EsProcessMonitor.checkOperational(EsProcessMonitor.java:93)
at org.sonar.application.process.EsProcessMonitor.isOperational(EsProcessMonitor.java:78)
at org.sonar.application.process.SQProcess.refreshState(SQProcess.java:162)
at org.sonar.application.process.SQProcess$EventWatcher.run(SQProcess.java:221)
ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...
2018.01.16 15:14:59 DEBUG app[][o.s.a.p.EsProcessMonitor] Connected to Elasticsearch node: [
127.0.0.1:9001]
<-- Wrapper Stopped
If I try to start version 6.5 up it comes up with no problems, also this upgrade is in a production environment and our only instance of SonarQube running on RHEL 7, the other instance I have upgraded from 6.5 to 6.7.1 is on RHEL6.
The applications does not get far enough into the start up to write to the ce.log. web.log or es.log files.
I have tried pre-setting the classpath in the startup script as well in the environment profile.