[jboss-dev-forums] [Design of EJB 3.0] - Re: Unique JNDI Names
jaikiran
do-not-reply at jboss.com
Fri Jun 19 03:21:39 EDT 2009
"ALRubinger" wrote :
| Have we been wrong in this all along? Looks like non-unique EJB names are legal so long as they're in different JARs.
|
|
Yeah, although i did start a discussion about this a few months back in our user forum, i never pushed it to a logical end http://www.jboss.org/index.html?module=bb&op=viewtopic&t=143237
"ALRubinger" wrote :
| @see https://jira.jboss.org/jira/browse/JBPAPP-2124
|
That exception shows:anonymous wrote :
|
| 16:22:33,539 WARN [AbstractDeploymentContext] Unable to register deployment mbean refspath.ear-EJB-metrics-instance
| javax.management.InstanceAlreadyExistsException: jboss.deployment:id="refspath.ear-EJB-metrics-instance",type=Component already registered.
| at org.jboss.mx.server.registry.BasicMBeanRegistry.add(BasicMBeanRegistry.java:756)
| at org.jboss.mx.server.registry.BasicMBeanRegistry.registerMBean(BasicMBeanRegistry.java:233)
| Caused by:
| java.lang.IllegalStateException: refspath.ear-EJB-metrics-instance is already installed.
| at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:716)
| at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:540)
| at org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer.deploy(BeanMetaDataDeployer.java:121)
| at org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer.deploy(BeanMetaDataDeployer.java:51)
| at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62)
| at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)
| at <unknown class>.<unknown method>(Unknown Source)
| ... 26 more
| 16:22:34,265 WARN [HDScanner] Failed to process changes
which actually is a MC thing and our lack of understanding/control of what a component name's scope is http://www.jboss.org/index.html?module=bb&op=viewtopic&t=154305
And furthermore, the MBean that MC is trying to register:
jboss.deployment:id="refspath.ear-EJB-metrics-instance",type=Component
is an debug level MBean which is now disabled by default in AS trunk https://jira.jboss.org/jira/browse/JBAS-6987. Probably we need to do this in EAP branch (and maybe AS 5_x branch) too?
However, the real solution for JNDI names would be to fix our default JNDI naming scheme (and still be backward compatible).
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4238672#4238672
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4238672
More information about the jboss-dev-forums
mailing list