Author: gnodet
Date: Fri Apr 30 09:28:30 2010
New Revision: 939602

URL: http://svn.apache.org/viewvc?rev=939602&view=rev
Log:
FELIX-2311: Remove the Bootstrap class which is not needed anymore

Removed:
    
felix/trunk/karaf/main/src/main/java/org/apache/felix/karaf/main/Bootstrap.java
Modified:
    felix/trunk/karaf/assembly/src/main/distribution/unix-shell/bin/karaf
    felix/trunk/karaf/assembly/src/main/distribution/windows-text/bin/karaf.bat
    
felix/trunk/karaf/demos/web/src/main/java/org/apache/felix/karaf/web/WebAppListener.java
    felix/trunk/karaf/main/src/main/java/org/apache/felix/karaf/main/Main.java

Modified: felix/trunk/karaf/assembly/src/main/distribution/unix-shell/bin/karaf
URL: 
http://svn.apache.org/viewvc/felix/trunk/karaf/assembly/src/main/distribution/unix-shell/bin/karaf?rev=939602&r1=939601&r2=939602&view=diff
==============================================================================
--- felix/trunk/karaf/assembly/src/main/distribution/unix-shell/bin/karaf 
(original)
+++ felix/trunk/karaf/assembly/src/main/distribution/unix-shell/bin/karaf Fri 
Apr 30 09:28:30 2010
@@ -266,7 +266,7 @@ init() {
 
 run() {
     OPTS="-Dkaraf.startLocalConsole=true -Dkaraf.startRemoteShell=true"
-    MAIN=org.apache.felix.karaf.main.Bootstrap
+    MAIN=org.apache.felix.karaf.main.Main
     case "$1" in
         'stop')
             MAIN=org.apache.felix.karaf.main.Stop
@@ -291,7 +291,7 @@ run() {
         CLASSPATH=`cygpath --path --windows "$CLASSPATH"`
     fi
     cd $KARAF_BASE
-    exec $JAVA $JAVA_OPTS -Dstorage.location="${KARAF_HOME}/instances" 
-Dkaraf.home="$KARAF_HOME" -Dkaraf.base="$KARAF_BASE" 
-Djava.util.logging.config.file=$KARAF_BASE/etc/java.util.logging.properties 
$OPTS -classpath "$CLASSPATH" $MAIN "$@"
+    exec $JAVA $JAVA_OPTS -Djava.endorsed.dirs="${KARAF_HOME}/lib/endorsed" 
-Dstorage.location="${KARAF_HOME}/instances" -Dkaraf.home="$KARAF_HOME" 
-Dkaraf.base="$KARAF_BASE" 
-Djava.util.logging.config.file=$KARAF_BASE/etc/java.util.logging.properties 
$OPTS -classpath "$CLASSPATH" $MAIN "$@"
 }
 
 main() {

Modified: 
felix/trunk/karaf/assembly/src/main/distribution/windows-text/bin/karaf.bat
URL: 
http://svn.apache.org/viewvc/felix/trunk/karaf/assembly/src/main/distribution/windows-text/bin/karaf.bat?rev=939602&r1=939601&r2=939602&view=diff
==============================================================================
--- felix/trunk/karaf/assembly/src/main/distribution/windows-text/bin/karaf.bat 
(original)
+++ felix/trunk/karaf/assembly/src/main/distribution/windows-text/bin/karaf.bat 
Fri Apr 30 09:28:30 2010
@@ -128,7 +128,7 @@ if "%KARAF_PROFILER%" == "" goto :RUN
 
 :RUN
     SET OPTS=-Dkaraf.startLocalConsole=true -Dkaraf.startRemoteShell=true
-    SET MAIN=org.apache.felix.karaf.main.Bootstrap
+    SET MAIN=org.apache.felix.karaf.main.Main
     SET SHIFT=false
     if "%1" == "stop" goto :EXECUTE_STOP
     if "%1" == "console" goto :EXECUTE_CONSOLE
@@ -160,7 +160,7 @@ if "%KARAF_PROFILER%" == "" goto :RUN
     if not "%SHIFT%" == "true" SET ARGS=%1 %2 %3 %4 %5 %6 %7 %8    
     rem Execute the Java Virtual Machine
     cd %KARAF_BASE% 
-    "%JAVA%" %JAVA_OPTS% %OPTS% -classpath "%CLASSPATH%" 
-Dstorage.location="%KARAF_HOME%\instances" -Dkaraf.home="%KARAF_HOME%" 
-Dkaraf.base="%KARAF_BASE%" 
-Djava.util.logging.config.file="%KARAF_BASE%\etc\java.util.logging.properties" 
org.apache.felix.karaf.main.Bootstrap %ARGS%
+    "%JAVA%" %JAVA_OPTS% %OPTS% -classpath "%CLASSPATH%" 
-Dstorage.location="%KARAF_HOME%\instances" -Dkaraf.home="%KARAF_HOME%" 
-Dkaraf.base="%KARAF_BASE%" 
-Djava.util.logging.config.file="%KARAF_BASE%\etc\java.util.logging.properties" 
%MAIN% %ARGS%
 
 rem # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
 

Modified: 
felix/trunk/karaf/demos/web/src/main/java/org/apache/felix/karaf/web/WebAppListener.java
URL: 
http://svn.apache.org/viewvc/felix/trunk/karaf/demos/web/src/main/java/org/apache/felix/karaf/web/WebAppListener.java?rev=939602&r1=939601&r2=939602&view=diff
==============================================================================
--- 
felix/trunk/karaf/demos/web/src/main/java/org/apache/felix/karaf/web/WebAppListener.java
 (original)
+++ 
felix/trunk/karaf/demos/web/src/main/java/org/apache/felix/karaf/web/WebAppListener.java
 Fri Apr 30 09:28:30 2010
@@ -22,7 +22,6 @@ import javax.servlet.ServletContextEvent
 import javax.servlet.ServletContextListener;
 
 import org.apache.felix.karaf.main.Main;
-import org.apache.felix.karaf.main.Bootstrap;
 
 public class WebAppListener implements ServletContextListener {
        
@@ -37,7 +36,8 @@ public class WebAppListener implements S
                        System.setProperty("karaf.base", root);
                        System.setProperty("karaf.startLocalConsole", "false");
                        System.setProperty("karaf.startRemoteShell", "true");
-                       main = Bootstrap.launch(new String[0]);
+                       main = new Main(new String[0]);
+            main.launch();
                } catch (Exception e) {
                        main = null;
                        e.printStackTrace();

Modified: 
felix/trunk/karaf/main/src/main/java/org/apache/felix/karaf/main/Main.java
URL: 
http://svn.apache.org/viewvc/felix/trunk/karaf/main/src/main/java/org/apache/felix/karaf/main/Main.java?rev=939602&r1=939601&r2=939602&view=diff
==============================================================================
--- felix/trunk/karaf/main/src/main/java/org/apache/felix/karaf/main/Main.java 
(original)
+++ felix/trunk/karaf/main/src/main/java/org/apache/felix/karaf/main/Main.java 
Fri Apr 30 09:28:30 2010
@@ -813,7 +813,7 @@ public class Main {
             throw new FileNotFoundException(bundleFile.getAbsolutePath());
         }
 
-        URLClassLoader classLoader = (URLClassLoader) 
Bootstrap.class.getClassLoader();
+        URLClassLoader classLoader = (URLClassLoader) 
Main.class.getClassLoader();
         Method mth = URLClassLoader.class.getDeclaredMethod("addURL", 
URL.class);
         mth.setAccessible(true);
         mth.invoke(classLoader, bundleFile.toURL());


Reply via email to