[jboss-osgi-commits] JBoss-OSGI SVN: r91586 - in projects/jboss-osgi/projects/runtime/jbossas/trunk/src/main: resources and 1 other directory.

jboss-osgi-commits at lists.jboss.org jboss-osgi-commits at lists.jboss.org
Wed Jul 22 17:48:11 EDT 2009


Author: thomas.diesler at jboss.com
Date: 2009-07-22 17:48:11 -0400 (Wed, 22 Jul 2009)
New Revision: 91586

Modified:
   projects/jboss-osgi/projects/runtime/jbossas/trunk/src/main/java/org/jboss/osgi/microcontainer/integration/MicrocontainerServiceBean.java
   projects/jboss-osgi/projects/runtime/jbossas/trunk/src/main/resources/jboss-beans-felix.xml
Log:
Register XMLBindingService

Modified: projects/jboss-osgi/projects/runtime/jbossas/trunk/src/main/java/org/jboss/osgi/microcontainer/integration/MicrocontainerServiceBean.java
===================================================================
--- projects/jboss-osgi/projects/runtime/jbossas/trunk/src/main/java/org/jboss/osgi/microcontainer/integration/MicrocontainerServiceBean.java	2009-07-22 21:47:17 UTC (rev 91585)
+++ projects/jboss-osgi/projects/runtime/jbossas/trunk/src/main/java/org/jboss/osgi/microcontainer/integration/MicrocontainerServiceBean.java	2009-07-22 21:48:11 UTC (rev 91586)
@@ -33,6 +33,7 @@
 import org.jboss.kernel.Kernel;
 import org.jboss.kernel.spi.dependency.KernelController;
 import org.jboss.logging.Logger;
+import org.jboss.osgi.jbossxb.XMLBindingService;
 import org.jboss.osgi.microcontainer.MicrocontainerService;
 import org.jboss.osgi.spi.management.MicrocontainerServiceMBean;
 import org.jboss.osgi.spi.service.DeployerService;
@@ -94,11 +95,17 @@
       context.registerService(MBeanServer.class.getName(), mbeanServer, null);
       log.debug("MBeanServer registered");
       
-      // Register the InitialContext service
-      registerInitialContext();
+      // Register the InitialContext 
+      InitialContext initialContext = getInitialContext();
+      context.registerService(InitialContext.class.getName(), initialContext, null);
       log.debug("InitialContext registered");
       
-      // Preregister some beans
+      // Register the XMLBindingService 
+      XMLBindingService xbService = new XMLBindingService(){};
+      context.registerService(XMLBindingService.class.getName(), xbService, null);
+      log.debug("XMLBindingService registered");
+      
+      // Preregister some MC beans
       installBean(controller, BEAN_SYSTEM_BUNDLE_CONTEXT, context);
       installBean(controller, BEAN_KERNEL, kernel);
       installBean(controller, BEAN_KERNEL_CONTROLLER, controller);
@@ -125,12 +132,11 @@
       unregisterMicrocontainerServiceMBean(mbeanServer);
    }
 
-   public void registerInitialContext()
+   private InitialContext getInitialContext()
    {
       try
       {
-         InitialContext initialContext = new InitialContext();
-         context.registerService(InitialContext.class.getName(), initialContext, null);
+         return new InitialContext();
       }
       catch (NamingException ex)
       {

Modified: projects/jboss-osgi/projects/runtime/jbossas/trunk/src/main/resources/jboss-beans-felix.xml
===================================================================
--- projects/jboss-osgi/projects/runtime/jbossas/trunk/src/main/resources/jboss-beans-felix.xml	2009-07-22 21:47:17 UTC (rev 91585)
+++ projects/jboss-osgi/projects/runtime/jbossas/trunk/src/main/resources/jboss-beans-felix.xml	2009-07-22 21:48:11 UTC (rev 91586)
@@ -26,7 +26,8 @@
           <key>org.osgi.framework.system.packages.extra</key>
           <value>
             <!-- system -->
-            org.apache.xerces.dom,
+            javax.xml.bind.annotation;version=2.1,
+            org.apache.xerces.dom;version=2.9,
             
             <!-- jboss-osgi -->
             org.jboss.osgi.jmx;version=1.0,
@@ -49,11 +50,14 @@
             org.jboss.dependency.spi;version=2.0,
             org.jboss.kernel.spi.dependency;version=2.0,
             org.jboss.logging,
+            org.jboss.reflect.spi;version=2.0,
+            org.jboss.util.xml;version=2.2,
             org.jboss.virtual,
             org.jboss.virtual.plugins.registry,
             org.jboss.virtual.plugins.context.jar,
             org.jboss.virtual.plugins.vfs.helpers,
             org.jboss.virtual.protocol,
+            org.jboss.xb.annotations;version=2.0,
             org.jboss.xb.binding;version=2.0,
             org.jboss.xb.binding.sunday.unmarshalling;version=2.0,
           </value>



More information about the jboss-osgi-commits mailing list