svn commit: r1308078 - /ofbiz/trunk/framework/start/src/org/ofbiz/base/start/Start.java

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r1308078 - /ofbiz/trunk/framework/start/src/org/ofbiz/base/start/Start.java

jleroux@apache.org
Author: jleroux
Date: Sun Apr  1 11:27:45 2012
New Revision: 1308078

URL: http://svn.apache.org/viewvc?rev=1308078&view=rev
Log:
A patch from Francis ANDRE "Avoid exiting ofbiz when running in debug mode,i.e with -DDEBUG=true set on theJVM arguments" https://issues.apache.org/jira/browse/OFBIZ-3790

This is a patch for allowing to run OFBiz in debug mode,i.e with -DDEBUG=true on the JVM arguments, and avoid to exit from the process when a Error or a StartupException occurs.

jleroux: replaced tabs by 4 spaces

Modified:
    ofbiz/trunk/framework/start/src/org/ofbiz/base/start/Start.java

Modified: ofbiz/trunk/framework/start/src/org/ofbiz/base/start/Start.java
URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/start/src/org/ofbiz/base/start/Start.java?rev=1308078&r1=1308077&r2=1308078&view=diff
==============================================================================
--- ofbiz/trunk/framework/start/src/org/ofbiz/base/start/Start.java (original)
+++ ofbiz/trunk/framework/start/src/org/ofbiz/base/start/Start.java Sun Apr  1 11:27:45 2012
@@ -37,7 +37,7 @@ import java.util.List;
  *
  */
 public class Start {
-
+ private static final String DEBUG = System.getProperty("DEBUG");
     private static final String SHUTDOWN_COMMAND = "SHUTDOWN";
     private static final String STATUS_COMMAND = "STATUS";
 
@@ -206,7 +206,7 @@ public class Start {
         System.setProperty("java.class.path", classPath.toString());
         ClassLoader classloader = classPath.getClassLoader();
         Thread.currentThread().setContextClassLoader(classloader);
-        if (System.getProperty("DEBUG") != null) {
+        if (DEBUG != null) {
             System.out.println("Startup Classloader: " + classloader.toString());
             System.out.println("Startup Classpath: " + classPath.toString());
         }
@@ -310,7 +310,12 @@ public class Start {
                     loader.start();
                 } catch (StartupException e) {
                     e.printStackTrace();
-                    return false;
+                    if (DEBUG == null)
+                        return false;
+                } catch(Error e) {
+                    e.printStackTrace();
+                    if (DEBUG == null)
+                        return false;
                 }
             }
             serverStarted = true;