I am attempting to setup a JBoss cluster using HAJNDI and a single JMS Queue deployed in deploy-hasingleton.
I am using JBoss 4.0.1sp1 on Linux. Oracle is the JMS StateManager My initial question is: If I am running multiple servers on the same machine and utilizing the bindings.xml file, does the JNDI port (typically 1100) need to be the same or different for all 3 servers? Currently set at 1100, 1200, 1300 respectively. Given that setup, everything works great until I shutdown the first server (JNDI port 1100) to test the HAJNDI and HASingleton Failover. The remaining servers throw the following stack trace: 2005-03-02 14:04:28,675 ERROR [org.jboss.ejb.plugins.jms.DLQHandler] Initialization failed DLQHandler | javax.jms.JMSException: Error creating the dlq connection: XAConnectionFactory not bound | at org.jboss.ejb.plugins.jms.DLQHandler.createService(DLQHandler.java:166) | at org.jboss.system.ServiceMBeanSupport.jbossInternalCreate(ServiceMBeanSupport.java:238) | at org.jboss.system.ServiceMBeanSupport.create(ServiceMBeanSupport.java:165) | at org.jboss.ejb.plugins.jms.JMSContainerInvoker.innerCreate(JMSContainerInvoker.java:557) | at org.jboss.ejb.plugins.jms.JMSContainerInvoker.startService(JMSContainerInvoker.java:813) | at org.jboss.ejb.plugins.jms.JMSContainerInvoker$ExceptionListenerImpl.run(JMSContainerInvoker.java:1323) | at java.lang.Thread.run(Thread.java:534) | 2005-03-02 14:04:28,678 DEBUG [org.jboss.ha.framework.server.HAPartitionImpl] responses: [sender=beretta:33431 (additional data: 17 bytes), retval=null, received=true, suspected=false] | | 2005-03-02 14:04:28,684 WARN [org.jboss.ha.framework.interfaces.HAPartition.DefaultPartition] javax.naming.NameNotFoundException: XAConnectionFactory not bound | 2005-03-02 14:04:28,712 WARN [org.jboss.ejb.plugins.jms.JMSContainerInvoker] JMS provider failure detected: | javax.jms.JMSException: Error creating the dlq connection: XAConnectionFactory not bound | at org.jboss.ejb.plugins.jms.DLQHandler.createService(DLQHandler.java:166) | at org.jboss.system.ServiceMBeanSupport.jbossInternalCreate(ServiceMBeanSupport.java:238) | at org.jboss.system.ServiceMBeanSupport.create(ServiceMBeanSupport.java:165) | at org.jboss.ejb.plugins.jms.JMSContainerInvoker.innerCreate(JMSContainerInvoker.java:557) | at org.jboss.ejb.plugins.jms.JMSContainerInvoker.startService(JMSContainerInvoker.java:813) | at org.jboss.ejb.plugins.jms.JMSContainerInvoker$ExceptionListenerImpl.run(JMSContainerInvoker.java:1323) | at java.lang.Thread.run(Thread.java:534) | 2005-03-02 14:04:28,713 ERROR [org.jboss.ejb.plugins.jms.DLQHandler] Initialization failed DLQHandler | javax.jms.JMSException: Error creating the dlq connection: XAConnectionFactory not bound | at org.jboss.ejb.plugins.jms.DLQHandler.createService(DLQHandler.java:166) | at org.jboss.system.ServiceMBeanSupport.jbossInternalCreate(ServiceMBeanSupport.java:238) | at org.jboss.system.ServiceMBeanSupport.create(ServiceMBeanSupport.java:165) | at org.jboss.ejb.plugins.jms.JMSContainerInvoker.innerCreate(JMSContainerInvoker.java:557) | at org.jboss.ejb.plugins.jms.JMSContainerInvoker.startService(JMSContainerInvoker.java:813) | at org.jboss.ejb.plugins.jms.JMSContainerInvoker$ExceptionListenerImpl.run(JMSContainerInvoker.java:1323) | at java.lang.Thread.run(Thread.java:534) | 2005-03-02 14:04:28,718 WARN [org.jboss.ejb.plugins.jms.JMSContainerInvoker] JMS provider failure detected: | javax.jms.JMSException: Error creating the dlq connection: XAConnectionFactory not bound | at org.jboss.ejb.plugins.jms.DLQHandler.createService(DLQHandler.java:166) | at org.jboss.system.ServiceMBeanSupport.jbossInternalCreate(ServiceMBeanSupport.java:238) | at org.jboss.system.ServiceMBeanSupport.create(ServiceMBeanSupport.java:165) | at org.jboss.ejb.plugins.jms.JMSContainerInvoker.innerCreate(JMSContainerInvoker.java:557) | at org.jboss.ejb.plugins.jms.JMSContainerInvoker.startService(JMSContainerInvoker.java:813) | at org.jboss.ejb.plugins.jms.JMSContainerInvoker$ExceptionListenerImpl.run(JMSContainerInvoker.java:1323) | at java.lang.Thread.run(Thread.java:534) | Once the first server is brought back up,it throws this stack trace over and over again: | 2005-03-02 14:13:21,962 INFO [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Trying to reconnect to JMS provider | 2005-03-02 14:13:21,970 WARN [org.jboss.ha.framework.interfaces.HAPartition.DefaultPartition] javax.naming.NameNotFoundException: XAConnectionFactory not bound | 2005-03-02 14:13:31,964 DEBUG [org.jboss.ejb.plugins.jms.DLQHandler] Destroying DLQHandler | 2005-03-02 14:13:31,964 DEBUG [org.jboss.ejb.plugins.jms.DLQHandler] Destroyed DLQHandler | 2005-03-02 14:13:31,964 DEBUG [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Initializing | 2005-03-02 14:13:31,965 DEBUG [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Looking up provider adapter: java:/DefaultJMSProvider | 2005-03-02 14:13:31,965 DEBUG [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Provider adapter: [EMAIL PROTECTED] | 2005-03-02 14:13:31,965 DEBUG [org.jboss.ejb.plugins.jms.DLQHandler] Creating DLQHandler | 2005-03-02 14:13:31,966 DEBUG [org.jboss.ha.framework.server.HAPartitionImpl] dests=[beretta:33425 (additional data: 17 bytes)], method_call=HAJNDI.lookupLocally(XAConnectionFactory), mode=2, timeout=60000 | 2005-03-02 14:13:31,966 DEBUG [org.jboss.ha.framework.server.HAPartitionImpl] real_dests=[beretta:33425 (additional data: 17 bytes)] | 2005-03-02 14:13:31,974 DEBUG [org.jboss.ha.framework.server.HAPartitionImpl] responses: [sender=beretta:33425 (additional data: 17 bytes), retval=null, received=true, suspected=false] | | 2005-03-02 14:13:31,975 ERROR [org.jboss.ejb.plugins.jms.DLQHandler] Initialization failed DLQHandler | javax.jms.JMSException: Error creating the dlq connection: XAConnectionFactory not bound | at org.jboss.ejb.plugins.jms.DLQHandler.createService(DLQHandler.java:166) | at org.jboss.system.ServiceMBeanSupport.jbossInternalCreate(ServiceMBeanSupport.java:238) | at org.jboss.system.ServiceMBeanSupport.create(ServiceMBeanSupport.java:165) | at org.jboss.ejb.plugins.jms.JMSContainerInvoker.innerCreate(JMSContainerInvoker.java:557) | at org.jboss.ejb.plugins.jms.JMSContainerInvoker.startService(JMSContainerInvoker.java:813) | at org.jboss.ejb.plugins.jms.JMSContainerInvoker$ExceptionListenerImpl.run(JMSContainerInvoker.java:1323) | at java.lang.Thread.run(Thread.java:534) | 2005-03-02 14:13:31,975 WARN [org.jboss.ejb.plugins.jms.JMSContainerInvoker] JMS provider failure detected: | javax.jms.JMSException: Error creating the dlq connection: XAConnectionFactory not bound | at org.jboss.ejb.plugins.jms.DLQHandler.createService(DLQHandler.java:166) | at org.jboss.system.ServiceMBeanSupport.jbossInternalCreate(ServiceMBeanSupport.java:238) | at org.jboss.system.ServiceMBeanSupport.create(ServiceMBeanSupport.java:165) | at org.jboss.ejb.plugins.jms.JMSContainerInvoker.innerCreate(JMSContainerInvoker.java:557) | at org.jboss.ejb.plugins.jms.JMSContainerInvoker.startService(JMSContainerInvoker.java:813) | at org.jboss.ejb.plugins.jms.JMSContainerInvoker$ExceptionListenerImpl.run(JMSContainerInvoker.java:1323) | at java.lang.Thread.run(Thread.java:534) | 2005-03-02 14:13:31,981 INFO [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Reconnected to JMS provider | So with the exception of the port numbers, the deploy-hasingleton directory is the same on all servers. What do I need to do for failover to work and recover correctly? View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3868542#3868542 Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3868542 ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ JBoss-user mailing list JBoss-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jboss-user