[jboss-dev-forums] [Design of POJO Server] - Re: MBeanRegistration (ProfileService test configuration sh

jeff.zhang do-not-reply at jboss.com
Fri Apr 10 04:07:42 EDT 2009


This issue is still existing.

How to reproduce:
1. start default profile with set log level > DEBUG
2. copy a file from testsuite/output/lib/bean1ejb-not.ajar, rename it bean1ejb-not.jar, copy into deploy directory
3. ejb deployed and delete that jar to make undeployed
4. shutdown server instance and we can get the issue log nearby end of the server.log
anonymous wrote : 
  | 2009-04-10 09:06:57,478 DEBUG [org.jboss.system.ServiceCreator] (JBoss Shutdown Hook) Error unregistering mbean 
  | jboss.j2ee:service=EJB,plugin=pool,jndiName=Bean1EJB
  | javax.management.InstanceNotFoundException: jboss.j2ee:service=EJB,plugin=pool,jndiName=Bean1EJB is not registered.
  | 	at org.jboss.mx.server.registry.BasicMBeanRegistry.get(BasicMBeanRegistry.java:529)
  | 	at org.jboss.mx.server.MBeanServerImpl.unregisterMBean(MBeanServerImpl.java:383)
  | 	at org.jboss.system.ServiceCreator.uninstall(ServiceCreator.java:323)
  | ...
  | 
The issue:
EjbModule.destroyService()
 
  |                serviceController.destroy(jmxName);
  |                serviceController.remove(jmxName);
  | 
here jmxName is jboss.j2ee:jndiName=Bean1EJB,service=EJB
in SessionContainer.destroyService
 
  |          destroyInstancePool();
  |  
it also destroy jboss.j2ee:service=EJB,plugin=pool,jndiName=Bean1EJB
but it does NOT remove jboss.j2ee:service=EJB,plugin=pool,jndiName=Bean1EJB in remove method.

When server shutdown, it try to find jboss.j2ee:service=EJB,plugin=pool,jndiName=Bean1EJB, the exception throws.

Any suggestion about how to fix it?

View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4224833#4224833

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4224833



More information about the jboss-dev-forums mailing list