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