aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-process
diff options
context:
space:
mode:
authorStephane Gamard <stephane.gamard@searchbox.com>2014-07-21 10:31:55 +0200
committerStephane Gamard <stephane.gamard@searchbox.com>2014-07-21 10:31:55 +0200
commitd1bba451c98e4edbdb4ace0a4b9292a85fe4a3eb (patch)
treef48dd436a98eced28b2ab01e8b38f61c748fe5fb /server/sonar-process
parent5eb6228bfcbfc3868a248e387f7331cfdc50421f (diff)
downloadsonarqube-d1bba451c98e4edbdb4ace0a4b9292a85fe4a3eb.tar.gz
sonarqube-d1bba451c98e4edbdb4ace0a4b9292a85fe4a3eb.zip
SONAR-5410 - Fix multiple properties in JAVA_OPTS
Diffstat (limited to 'server/sonar-process')
-rw-r--r--server/sonar-process/src/main/java/org/sonar/process/Process.java2
-rw-r--r--server/sonar-process/src/main/java/org/sonar/process/ProcessWrapper.java5
2 files changed, 4 insertions, 3 deletions
diff --git a/server/sonar-process/src/main/java/org/sonar/process/Process.java b/server/sonar-process/src/main/java/org/sonar/process/Process.java
index f97aef7b77a..a18809168c6 100644
--- a/server/sonar-process/src/main/java/org/sonar/process/Process.java
+++ b/server/sonar-process/src/main/java/org/sonar/process/Process.java
@@ -63,7 +63,6 @@ public abstract class Process implements ProcessMXBean {
protected final Props props;
private Thread shutdownHook;
- private volatile boolean JVM_SHUTDOWN = false;
private static final long MAX_ALLOWED_TIME = 3000L;
private ScheduledFuture<?> pingTask = null;
@@ -134,7 +133,6 @@ public abstract class Process implements ProcessMXBean {
@Override
public void run() {
LOGGER.trace("Process[{}]::ShutdownHook::run() START", name);
- Process.this.JVM_SHUTDOWN = true;
Process.this.onTerminate();
if (Process.this.pingTask != null) {
Process.this.pingTask.cancel(true);
diff --git a/server/sonar-process/src/main/java/org/sonar/process/ProcessWrapper.java b/server/sonar-process/src/main/java/org/sonar/process/ProcessWrapper.java
index ea9b86a6621..6a892569d74 100644
--- a/server/sonar-process/src/main/java/org/sonar/process/ProcessWrapper.java
+++ b/server/sonar-process/src/main/java/org/sonar/process/ProcessWrapper.java
@@ -192,7 +192,10 @@ public class ProcessWrapper extends Thread {
processBuilder.command().add(getJavaCommand());
if (!StringUtils.isEmpty(javaOpts)) {
- processBuilder.command().add(javaOpts);
+ LOGGER.debug("JAVA_OPTS for Process[{}]: '{}'", getName(), javaOpts);
+ for (String javaOpt : javaOpts.split(" ")) {
+ processBuilder.command().add(javaOpt);
+ }
}
processBuilder.command().addAll(getJMXOptions());
processBuilder.command().addAll(getClassPath());