Index: /home/galder/jboss/code/as/trunk.ejbthree-1015/ejb3/src/main/org/jboss/ejb3/deployers/Ejb3JBoss5Deployment.java =================================================================== --- /home/galder/jboss/code/as/trunk.ejbthree-1015/ejb3/src/main/org/jboss/ejb3/deployers/Ejb3JBoss5Deployment.java (revision 72518) +++ /home/galder/jboss/code/as/trunk.ejbthree-1015/ejb3/src/main/org/jboss/ejb3/deployers/Ejb3JBoss5Deployment.java (working copy) @@ -28,10 +28,10 @@ import org.jboss.ejb3.DeploymentScope; import org.jboss.ejb3.DeploymentUnit; import org.jboss.ejb3.Ejb3Deployment; -import org.jboss.ejb3.MCKernelAbstraction; import org.jboss.ejb3.javaee.JavaEEComponent; import org.jboss.ejb3.metadata.jpa.spec.PersistenceUnitsMetaData; import org.jboss.kernel.Kernel; +import org.jboss.logging.Logger; import org.jboss.metadata.ejb.jboss.JBossMetaData; /** @@ -39,6 +39,7 @@ * * @author Bill Burke * @author adrian@jboss.org + * @author Galder Zamarreno * @version $Revision: 56592 $ */ public class Ejb3JBoss5Deployment extends Ejb3Deployment @@ -43,6 +44,8 @@ */ public class Ejb3JBoss5Deployment extends Ejb3Deployment { + private static final Logger log = Logger.getLogger(Ejb3JBoss5Deployment.class); + private org.jboss.deployers.structure.spi.DeploymentUnit jbossUnit; public Ejb3JBoss5Deployment(DeploymentUnit ejb3Unit, Kernel kernel, MBeanServer mbeanServer, org.jboss.deployers.structure.spi.DeploymentUnit jbossUnit, DeploymentScope deploymentScope, JBossMetaData metaData, PersistenceUnitsMetaData persistenceUnitsMetaData) @@ -51,7 +54,13 @@ this.jbossUnit = jbossUnit; kernelAbstraction = new JBossASKernel(kernel); - // todo maybe mbeanServer should be injected? + // inject mbean server + if (log.isTraceEnabled()) + { + log.trace("Inject mbean server in kernel abstraction."); + } + kernelAbstraction.setMbeanServer(mbeanServer); + this.mbeanServer = mbeanServer; } Index: /home/galder/jboss/code/as/trunk.ejbthree-1015/ejb3/src/main/org/jboss/ejb3/deployers/JBossASKernel.java =================================================================== --- /home/galder/jboss/code/as/trunk.ejbthree-1015/ejb3/src/main/org/jboss/ejb3/deployers/JBossASKernel.java (revision 72518) +++ /home/galder/jboss/code/as/trunk.ejbthree-1015/ejb3/src/main/org/jboss/ejb3/deployers/JBossASKernel.java (working copy) @@ -34,7 +34,6 @@ import javax.management.MBeanServer; import javax.management.ObjectName; import javax.management.ReflectionException; -import javax.management.RuntimeMBeanException; import org.jboss.beans.metadata.plugins.AbstractBeanMetaData; import org.jboss.beans.metadata.plugins.AbstractConstructorMetaData; @@ -40,7 +39,6 @@ import org.jboss.beans.metadata.plugins.AbstractConstructorMetaData; import org.jboss.beans.metadata.plugins.AbstractDemandMetaData; import org.jboss.beans.metadata.plugins.AbstractValueMetaData; -import org.jboss.beans.metadata.spi.BeanMetaData; import org.jboss.beans.metadata.spi.BeanMetaDataFactory; import org.jboss.beans.metadata.spi.DemandMetaData; import org.jboss.beans.metadata.spi.SupplyMetaData; @@ -59,6 +57,7 @@ * The JBossAS implementation of the ejb3 KernelAbstraction integration api * @author Bill Burke * @author Scott.Stark@jboss.org + * @author Galder Zamarreno * @version $Revision:$ */ public class JBossASKernel @@ -137,7 +136,6 @@ try { mbeanServer.registerMBean(service, on); - install(on.getCanonicalName(), dependencies, null, service); // EJBTHREE-606: emulate the ServiceController calls MBeanInfo info = mbeanServer.getMBeanInfo(on); // redundant call for speed