X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=osgi%2Fruntime%2Forg.argeo.osgi.boot%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fosgi%2Fboot%2FLauncher.java;h=364e2a8efd93b1165fd07446fa5178cee57b5589;hb=3f6778125ace0c2cf816a8cf532ef8210f24394e;hp=98d7503e31b2f9f6ad0cba21244e137800bc785d;hpb=9047fe4c52b416bf5168838565ab2ded119a80b7;p=lgpl%2Fargeo-commons.git diff --git a/osgi/runtime/org.argeo.osgi.boot/src/main/java/org/argeo/osgi/boot/Launcher.java b/osgi/runtime/org.argeo.osgi.boot/src/main/java/org/argeo/osgi/boot/Launcher.java index 98d7503e3..364e2a8ef 100644 --- a/osgi/runtime/org.argeo.osgi.boot/src/main/java/org/argeo/osgi/boot/Launcher.java +++ b/osgi/runtime/org.argeo.osgi.boot/src/main/java/org/argeo/osgi/boot/Launcher.java @@ -25,13 +25,13 @@ import java.util.Vector; import org.eclipse.core.runtime.adaptor.EclipseStarter; import org.osgi.framework.BundleContext; +/** Command line interface. */ public class Launcher { public static void main(String[] args) { // Try to load system properties - String systemPropertiesFilePath = OsgiBootUtils.getPropertyCompat( - OsgiBoot.PROP_ARGEO_OSGI_BOOT_SYSTEM_PROPERTIES_FILE, - OsgiBoot.PROP_SLC_OSGIBOOT_SYSTEM_PROPERTIES_FILE); + String systemPropertiesFilePath = OsgiBootUtils + .getProperty(OsgiBoot.PROP_ARGEO_OSGI_BOOT_SYSTEM_PROPERTIES_FILE); if (systemPropertiesFilePath != null) { FileInputStream in; try { @@ -68,23 +68,16 @@ public class Launcher { } protected static void startMainClass() { - // Properties config = System.getProperties(); - // String className = config.getProperty("slc.osgiboot.appclass"); - String className = OsgiBootUtils.getPropertyCompat( - OsgiBoot.PROP_ARGEO_OSGI_BOOT_APPCLASS, - OsgiBoot.PROP_SLC_OSGIBOOT_APPCLASS); + String className = OsgiBootUtils + .getProperty(OsgiBoot.PROP_ARGEO_OSGI_BOOT_APPCLASS); if (className == null) return; - // should use OsgiBootUtils.getPropertyCompat(), but it does not - // work for "" as default value - // so no warning displayed if PROP_SLC_OSGIBOOT_APPARGS is used - // FIXME: change OsgiBootUtils.getPropertyCompat() - String line = System.getProperty(OsgiBoot.PROP_ARGEO_OSGI_BOOT_APPARGS, - System.getProperty(OsgiBoot.PROP_SLC_OSGIBOOT_APPARGS, "")); - + String line = System.getProperty(OsgiBoot.PROP_ARGEO_OSGI_BOOT_APPARGS, + ""); + String[] uiArgs = readArgumentsFromLine(line); - + try { // Launch main method using reflection Class clss = Class.forName(className); @@ -103,9 +96,7 @@ public class Launcher { * arguments. (nested \" are not supported) */ private static String[] readArgumentsFromLine(String lineOrig) { - String line = lineOrig.trim();// remove trailing spaces - // System.out.println("line=" + line); List args = new Vector(); StringBuffer curr = new StringBuffer(""); boolean inQuote = false; @@ -139,7 +130,6 @@ public class Launcher { String[] res = new String[args.size()]; for (int i = 0; i < args.size(); i++) { res[i] = args.get(i).toString(); - // System.out.println("res[i]=" + res[i]); } return res; }