[jboss-user] [JBoss Messaging] - Re: Migrating 4.2.3.GA to 5.1.0.GA - queue hierarchies not s
jaikiran
do-not-reply at jboss.com
Mon Jun 22 04:03:48 EDT 2009
When the MBean name contains a "hierarchy" and the destination configuration does not contain a JNDIName attribute, like this:
| <mbean code="org.jboss.jms.server.destination.QueueService"
| name="jboss.messaging.destination:service=Queue,name=jaikiran/DLQ"
| xmbean-dd="xmdesc/Queue-xmbean.xml">
|
(note the use of name=jaikiran/DLQ)
org.jboss.jms.server.DestinationJNDIMapper while registering the destination, will internally try to register it at queue/jaikiran/DLQ:
12:45:07,184 ERROR [ExceptionUtil] Queue[/queue/jaikiran/DLQ, name=jaikiran/DLQ]
| ...
| at org.jnp.interfaces.NamingContext.rebind(NamingContext.java:540)
| at org.jboss.jms.server.DestinationJNDIMapper.registerDestination(DestinationJNDIMapper.java
| :142)
|
It considers the jaikiran/DLQ as one continuous name. But when a / is used for a name being bound to JNDI, the name gets parsed into sub-context. So the DestinationJNDIMapper is trying to bind it as follows:
| queue
| |
| |--- jaikiran
| |
| |--- DLQ
But since the jaikiran "sub-context" is not created, the JNDI bind fails.
P.S: I am not claiming its a bug. It might even be an unsupported feature.
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4238972#4238972
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4238972
More information about the jboss-user
mailing list