You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by cs...@apache.org on 2012/05/16 18:26:02 UTC
svn commit: r1339251 -
/karaf/trunk/main/src/main/java/org/apache/karaf/main/Main.java
Author: cschneider
Date: Wed May 16 16:26:00 2012
New Revision: 1339251
URL: http://svn.apache.org/viewvc?rev=1339251&view=rev
Log:
KARAF-1296 Bugfix in logging of early exceptions. Bugfix when restarting the framework the startlevel for new bundles was not set
Modified:
karaf/trunk/main/src/main/java/org/apache/karaf/main/Main.java
Modified: karaf/trunk/main/src/main/java/org/apache/karaf/main/Main.java
URL: http://svn.apache.org/viewvc/karaf/trunk/main/src/main/java/org/apache/karaf/main/Main.java?rev=1339251&r1=1339250&r2=1339251&view=diff
==============================================================================
--- karaf/trunk/main/src/main/java/org/apache/karaf/main/Main.java (original)
+++ karaf/trunk/main/src/main/java/org/apache/karaf/main/Main.java Wed May 16 16:26:00 2012
@@ -171,6 +171,10 @@ public class Main {
try {
main.launch();
} catch (Throwable ex) {
+ // Also log to sytem.err in case logging is not yet initialized
+ System.err.println("Could not launch framework: " + ex);
+ ex.printStackTrace();
+
main.LOG.log(Level.SEVERE, "Could not launch framework", ex);
main.destroy();
main.setExitCode(-1);
@@ -229,10 +233,11 @@ public class Main {
framework.init();
framework.start();
+ FrameworkStartLevel sl = framework.adapt(FrameworkStartLevel.class);
+ sl.setInitialBundleStartLevel(config.defaultBundleStartlevel);
+
// If we have a clean state, install everything
if (framework.getBundleContext().getBundles().length == 1) {
- FrameworkStartLevel sl = framework.adapt(FrameworkStartLevel.class);
- sl.setInitialBundleStartLevel(config.defaultBundleStartlevel);
LOG.info("Installing and starting initial bundles");
File startupPropsFile = new File(config.etcFolder, STARTUP_PROPERTIES_FILE_NAME);