[jboss-osgi-commits] JBoss-OSGI SVN: r93096 - projects/jboss-osgi/projects/runtime/microcontainer/trunk/src/main/java/org/jboss/osgi/plugins/facade/launch.

jboss-osgi-commits at lists.jboss.org jboss-osgi-commits at lists.jboss.org
Tue Sep 1 17:11:41 EDT 2009


Author: thomas.diesler at jboss.com
Date: 2009-09-01 17:11:41 -0400 (Tue, 01 Sep 2009)
New Revision: 93096

Modified:
   projects/jboss-osgi/projects/runtime/microcontainer/trunk/src/main/java/org/jboss/osgi/plugins/facade/launch/OSGiFrameworkFactory.java
Log:
Add support for runtime bootstrap

Modified: projects/jboss-osgi/projects/runtime/microcontainer/trunk/src/main/java/org/jboss/osgi/plugins/facade/launch/OSGiFrameworkFactory.java
===================================================================
--- projects/jboss-osgi/projects/runtime/microcontainer/trunk/src/main/java/org/jboss/osgi/plugins/facade/launch/OSGiFrameworkFactory.java	2009-09-01 21:10:35 UTC (rev 93095)
+++ projects/jboss-osgi/projects/runtime/microcontainer/trunk/src/main/java/org/jboss/osgi/plugins/facade/launch/OSGiFrameworkFactory.java	2009-09-01 21:11:41 UTC (rev 93096)
@@ -70,10 +70,16 @@
       BasicXMLDeployer deployer = new BasicXMLDeployer(kernel, ControllerMode.AUTOMATIC);
 
       URL url = null;
-      String[] bootstraps = new String[] { "/bootstrap/bootstrap.xml", "/META-INF/jboss-osgi-bootstrap.xml" };
+      String[] bootstraps = new String[] { "bootstrap/bootstrap.xml", "jboss-osgi-bootstrap.xml", "META-INF/jboss-osgi-bootstrap.xml" };
+      ClassLoader contextLoader = Thread.currentThread().getContextClassLoader();
       for (String xml : bootstraps)
       {
-         url = getClass().getResource(xml);
+         if (contextLoader != null)
+            url = contextLoader.getResource(xml);
+         
+         if (url == null)
+            url = getClass().getResource(xml);
+         
          if (url != null)
             break;
       }



More information about the jboss-osgi-commits mailing list