You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by mt...@apache.org on 2013/03/06 11:04:49 UTC
svn commit: r1453259 -
/commons/proper/daemon/trunk/src/main/java/org/apache/commons/daemon/support/DaemonWrapper.java
Author: mturk
Date: Wed Mar 6 10:04:49 2013
New Revision: 1453259
URL: http://svn.apache.org/r1453259
Log:
Backport DAEMON-283 fix
Modified:
commons/proper/daemon/trunk/src/main/java/org/apache/commons/daemon/support/DaemonWrapper.java
Modified: commons/proper/daemon/trunk/src/main/java/org/apache/commons/daemon/support/DaemonWrapper.java
URL: http://svn.apache.org/viewvc/commons/proper/daemon/trunk/src/main/java/org/apache/commons/daemon/support/DaemonWrapper.java?rev=1453259&r1=1453258&r2=1453259&view=diff
==============================================================================
--- commons/proper/daemon/trunk/src/main/java/org/apache/commons/daemon/support/DaemonWrapper.java (original)
+++ commons/proper/daemon/trunk/src/main/java/org/apache/commons/daemon/support/DaemonWrapper.java Wed Mar 6 10:04:49 2013
@@ -20,6 +20,7 @@
package org.apache.commons.daemon.support;
import java.lang.reflect.Method;
+import java.lang.reflect.Modifier;
import java.util.ArrayList;
import java.util.Arrays;
import org.apache.commons.daemon.Daemon;
@@ -226,7 +227,11 @@ public class DaemonWrapper implements Da
System.exit(0);
}
else {
- Object obj = main.newInstance();
+ Object obj = null;
+ if ((inst.getModifiers() & Modifier.STATIC) == 0) {
+ // We only need object instance for non-static methods.
+ obj = main.newInstance();
+ }
Object arg[] = new Object[1];
arg[0] = args;