-
Bug
-
Resolution: Obsolete
-
Major
-
JBossAS-5.0.0.Beta4
-
None
-
Medium
I'm trying to deploy an EJB3 service but I'm unable to do so as the following
is thrown:
2008-04-22 17:21:20,640 ERROR [STDERR] (main) Caused by: java.lang.RuntimeException: No MBeanServer has been injected
2008-04-22 17:21:20,641 ERROR [STDERR] (main) at org.jboss.ejb3.deployers.JBossASKernel.installMBean(JBossASKernel.java:135)
2008-04-22 17:21:20,641 ERROR [STDERR] (main) at org.jboss.ejb3.service.ServiceContainer.registerManagementInterface(ServiceContainer.java:587)
Please find attached:
- source code for EJB3 service
- deployment archive
- server.log with TRACE on org.jboss.ejb3
I suspect Ejb3JBoss5Deployment should be injecting mbeanServer in the kernelAbstraction but it doesn't:
public Ejb3JBoss5Deployment(DeploymentUnit ejb3Unit, Kernel kernel, MBeanServer mbeanServer, org.jboss.deployers.structure.spi.DeploymentUnit jbossUnit, DeploymentScope deploymentScope, JBossMetaData metaData, PersistenceUnitsMetaData persistenceUnitsMetaData)
{ super(ejb3Unit, deploymentScope, metaData, persistenceUnitsMetaData); this.jbossUnit = jbossUnit; kernelAbstraction = new JBossASKernel(kernel); // todo maybe mbeanServer should be injected? this.mbeanServer = mbeanServer; }I'll have a go at passing the mbeanServer to the kernelAbstraction and see if that fixes it.
- blocks
-
EJBTHREE-1015 ServiceDelegateWrapper should delegate MBeanRegistration and NotificationEmitter calls
- Resolved