Author: [email protected]
Date: Fri Jun 15 10:39:31 2012
New Revision: 2493

Log:
[AMDATUCASSANDRA-210] Fixed process launcher issues on Linux

Modified:
   
branches/amdatu-cassandra-0.2.5/cassandra-launcher/src/main/java/org/amdatu/cassandra/launcher/service/CassandraLauncherImpl.java

Modified: 
branches/amdatu-cassandra-0.2.5/cassandra-launcher/src/main/java/org/amdatu/cassandra/launcher/service/CassandraLauncherImpl.java
==============================================================================
--- 
branches/amdatu-cassandra-0.2.5/cassandra-launcher/src/main/java/org/amdatu/cassandra/launcher/service/CassandraLauncherImpl.java
   (original)
+++ 
branches/amdatu-cassandra-0.2.5/cassandra-launcher/src/main/java/org/amdatu/cassandra/launcher/service/CassandraLauncherImpl.java
   Fri Jun 15 10:39:31 2012
@@ -46,11 +46,6 @@
 
     @SuppressWarnings("rawtypes")
     public synchronized boolean startCassandra() {
-        if (m_configPid != null) {
-            m_logService.log(LogService.LOG_WARNING, "Cannot launch Cassandra, 
it is already running.");
-            return false;
-        }
-
         // Step 1. Install or update Cassandra and retrieve the Cassandra home 
dir
         File cassandraHome = m_installer.installOrUpdate();
         if (cassandraHome == null) {
@@ -98,7 +93,6 @@
         if (m_configPid != null) {
             try {
                 m_processLauncher.stopProcess(m_configPid);
-                m_configPid = null;
             }
             catch (Exception e) {
                 m_logService.log(LogService.LOG_ERROR, "An error occured while 
stopping Cassandra", e);
@@ -108,7 +102,7 @@
 
     private String buildExecutable(String cassandraHome) {
         String javaHome = m_configurator.getJavaHome();
-        String java = "\"" + javaHome + "/bin/java\" ";
+        String java = javaHome + "/bin/java";
         return java.replace("\\", "/");
     }
     
@@ -125,7 +119,7 @@
 
         // Prepare java executable command
         StringBuffer exe = new StringBuffer();
-        exe.append(("-ea -javaagent:\"" + cassandraHome + 
"/lib/jamm-0.2.5.jar\"").replace("\\", "/")); // javaagent
+        exe.append(("-ea -javaagent:" + cassandraHome + 
"/lib/jamm-0.2.5.jar").replace("\\", "/")); // javaagent
 
         // Append java options
         exe.append(" " + javaOpts);
@@ -139,7 +133,7 @@
         }
 
         exe.append(" -cp " + buildClasspath(cassandraHome));
-        exe.append(" \"org.apache.cassandra.thrift.CassandraDaemon\"");
+        exe.append(" org.apache.cassandra.thrift.CassandraDaemon");
         return exe.toString();
     }
 
@@ -147,7 +141,7 @@
         String sep = File.separator;
 
         StringBuffer cp = new StringBuffer();
-        cp.append("\"" + cassandraHome + sep + "conf\"");
+        cp.append(cassandraHome + sep + "conf");
 
         String[] jars = new File(cassandraHome + "/lib").list(new 
FilenameFilter() {
             public boolean accept(File dir, String name) {
@@ -155,7 +149,7 @@
             }
         });
         for (String jar : jars) {
-            cp.append(File.pathSeparator + "\"" + cassandraHome + "/lib/" + 
jar + "\"");
+            cp.append(File.pathSeparator + cassandraHome + "/lib/" + jar);
         }
         return cp.toString().replace("\\", "/");
     }
_______________________________________________
Amdatu-commits mailing list
[email protected]
http://lists.amdatu.org/mailman/listinfo/amdatu-commits

Reply via email to