Hi,
I have the following scenario in which I am trying to deploy a MBD in jboss and getting error. I want to deploy two ear files in one Jboss instance. One of the ear has a MDB and the other ear is the main application ear. These applications are using different "jbossmq" configuration. One application is using Database and other is using file state service. In the ‘login-config.xml’ file if I use ‘DatabaseServerLoginModule’ then I am able to deploy the ear containing MDB where as my other application ear does not get deployed ,however if I use the ‘DynamicLoginModule’ my application ear gets deployed but MDB ear does not get deployed and I get the following error.
2009-09-30 14:39:18,516 DEBUG [org.jboss.ejb.plugins.jms.DLQHandler] Creating DLQHandler
2009-09-30 14:39:18,516 DEBUG [org.jboss.ejb.plugins.jms.DLQHandler] Initialization failed DLQHandler
javax.naming.NameNotFoundException: XAConnectionFactory not bound
at org.jnp.server.NamingServer.getBinding(NamingServe r.java:529)
at org.jnp.server.NamingServer.getBinding(NamingServe r.java:537)
at org.jnp.server.NamingServer.getObject(NamingServer .java:543)
at org.jnp.server.NamingServer.lookup(NamingServer.ja va:296)
at org.jnp.interfaces.NamingContext.lookup(NamingCont ext.java:625)
at org.jnp.interfaces.NamingContext.lookup(NamingCont ext.java:587)
at javax.naming.InitialContext.lookup(InitialContext. java:351)
at org.jboss.ejb.plugins.jms.DLQHandler.createService (DLQHandler.java:182)
at org.jboss.system.ServiceMBeanSupport.jbossInternal Create(ServiceMBeanSupport.java:260)
at org.jboss.system.ServiceMBeanSupport.create(Servic eMBeanSupport.java:188)
at org.jboss.ejb.plugins.jms.JMSContainerInvoker.inne rStartDelivery(JMSContainerInvoker.java:510)
at org.jboss.ejb.plugins.jms.JMSContainerInvoker$Exce ptionListenerImpl$ExceptionListenerRunnable.run(JM SContainerInvoker.java:1419)
at java.lang.Thread.run(Thread.java:595)
2009-09-30 14:39:18,516 ERROR [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Reconnect failed: JMS provider failure detected for TFACTSBean
javax.naming.NameNotFoundException: XAConnectionFactory not bound
at org.jnp.server.NamingServer.getBinding(NamingServe r.java:529)
at org.jnp.server.NamingServer.getBinding(NamingServe r.java:537)
at org.jnp.server.NamingServer.getObject(NamingServer .java:543)
at org.jnp.server.NamingServer.lookup(NamingServer.ja va:296)
at org.jnp.interfaces.NamingContext.lookup(NamingCont ext.java:625)
at org.jnp.interfaces.NamingContext.lookup(NamingCont ext.java:587)
at javax.naming.InitialContext.lookup(InitialContext. java:351)
at org.jboss.ejb.plugins.jms.DLQHandler.createService (DLQHandler.java:182)
at org.jboss.system.ServiceMBeanSupport.jbossInternal Create(ServiceMBeanSupport.java:260)
at org.jboss.system.ServiceMBeanSupport.create(Servic eMBeanSupport.java:188)
at org.jboss.ejb.plugins.jms.JMSContainerInvoker.inne rStartDelivery(JMSContainerInvoker.java:510)
at org.jboss.ejb.plugins.jms.JMSContainerInvoker$Exce ptionListenerImpl$ExceptionListenerRunnable.run(JM SContainerInvoker.java:1419)
at java.lang.Thread.run(Thread.java:595)
2009-09-30 14:39:18,516 DEBUG [org.jboss.ejb.plugins.jms.JMSContainerInvoker] innerStop
2009-09-30 14:39:18,516 DEBUG [org.jboss.ejb.plugins.jms.DLQHandler] Destroying DLQHandler
2009-09-30 14:39:18,516 DEBUG [org.jboss.ejb.plugins.jms.DLQHandler] Destroyed DLQHandler
2009-09-30 14:39:18,516 INFO [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Waiting for reconnect internal 10000ms for TFACTSBean
2009-09-30 14:39:28,516 INFO [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Trying to reconnect to JMS provider for TFACTSBean
2009-09-30 14:39:28,516 DEBUG [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Initializing
2009-09-30 14:39:28,516 DEBUG [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Looking up provider adapter: java:/DefaultJMSProvider
2009-09-30 14:39:28,516 DEBUG [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Provider adapter: org.jboss.jms.jndi.JNDIProviderAdapter@d91987
2009-09-30 14:39:28,516 DEBUG [org.jboss.ejb.plugins.jms.DLQHandler] Creating DLQHandler
2009-09-30 14:39:28,516 DEBUG [org.jboss.ejb.plugins.jms.DLQHandler] Initialization failed DLQHandler

login-config.xml entries. I am using DynamicLoginModule
<!-- Security domain for JBossMQ
<application-policy name = "jbossmq">
<authentication>
<login-module code = "org.jboss.security.auth.spi.DatabaseServerLoginMo dule"
flag = "required">
<module-option name = "unauthenticatedIdentity">guest</module-option>
<module-option name = "dsJndiName">java:/HSQLDS</module-option>
<module-option name = "principalsQuery">SELECT PASSWD FROM JMS_USERS WHERE USERID=?</module-option>
<module-option name = "rolesQuery">SELECT ROLEID, 'Roles' FROM JMS_ROLES WHERE USERID=?</module-option>
</login-module>
</authentication>
</application-policy> -->

<!-- Security domain for JBossMQ when using file-state-service.xml -->
<application-policy name = "jbossmq">
<authentication>
<login-module code = "org.jboss.mq.sm.file.DynamicLoginModule"
flag = "required">
<module-option name = "unauthenticatedIdentity">guest</module-option>
<module-option name = "sm.objectname">jboss.mq:service=StateManager</module-option>
</login-module>
</authentication>
</application-policy>

Thanks a lot!