Farm Deploy and MDB questions
sahumada Aug 15, 2005 10:42 PMDear all,
Im having some problems with jboss in a cluster enviroment.
Im using:
* Red Hat Enterprise Linux AS release 3 (Taroon Update 4)
* jboss-4.0.2 with hibernate 2
* Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_07-b05)
* Apache 2.0.51-2.9
* mod_jk
My fist problem occurs when Im trying to deploy two EARs in farm
directory for second or third times (not the first one).
The primary node is called "jboss1" and the second one is called
"jboss2". I tried deploying in each one as primary node with same
results.
Everytime I deploy in farm directory "jboss2" get restarted and
"jboss1" crashes, the logs are:
Jboss1
2005-08-15 21:49:00,425 INFO [org.jboss.ha.framework.interfaces.HAPartition.lifecycle.DefaultPartition] New cluster view for partition DefaultPartition (id: 1, delta: 1) : [192.168.1.75:1099, 192.168.1.88:1099] 2005-08-15 21:49:06,101 INFO [org.jboss.cache.TreeCache] viewAccepted(): new members: [jboss1:32813, jboss2:32792] 2005-08-15 21:49:06,105 INFO [org.jboss.cache.TreeCache] locking the tree to obtain transient state 2005-08-15 21:49:06,107 INFO [org.jboss.cache.TreeCache] returning the transient state (140 bytes) 2005-08-15 21:50:25,954 INFO [org.jboss.web.tomcat.tc5.TomcatDeployer] undeploy, ctxPath=/ServiceEnginePrincipalWeb, warUrl=file:/opt/jboss-4.0.2/server/all/tmp/deploy/tmp60650ServiceEnginePrincipal.ear-contents/ServiceEnginePrincipalWeb.war/ 2005-08-15 21:50:25,962 INFO [org.jboss.ejb.EJBDeployer] Undeploying: file:/opt/jboss-4.0.2/server/all/tmp/deploy/tmp60650ServiceEnginePrincipal.ear-contents/ServiceEnginePrincipalEJB.jar 2005-08-15 21:50:25,994 INFO [org.jboss.ejb.EjbModule] Undeployed ExecuterService 2005-08-15 21:50:25,997 INFO [org.jboss.ejb.EjbModule] Undeployed tester 2005-08-15 21:50:26,000 INFO [org.jboss.deployment.EARDeployer] Undeploying J2EE application, destroy step: file:/opt/jboss-4.0.2/server/all/farm/ServiceEnginePrincipal.ear 2005-08-15 21:50:26,409 INFO [org.jboss.web.tomcat.tc5.TomcatDeployer] undeploy, ctxPath=/Seguridad, warUrl=file:/opt/jboss-4.0.2/server/all/tmp/deploy/tmp60649Seguridad.ear-contents/SeguridadPresentacion.war/ 2005-08-15 21:50:26,409 INFO [org.jboss.web.tomcat.tc5.session.JBossCacheManager] Stopping JBossManager 2005-08-15 21:50:26,426 INFO [org.jboss.ejb.EJBDeployer] Undeploying: file:/opt/jboss-4.0.2/server/all/tmp/deploy/tmp60649Seguridad.ear-contents/SeguridadNegocio.jar
Jboss2
2005-08-15 21:47:47,645 INFO [org.jboss.ha.framework.server.FarmMemberService] doUndeployment(), File: farm/ServiceEnginePrincipal.ear 2005-08-15 21:47:47,645 INFO [org.jboss.ha.framework.server.FarmMemberService] farmUndeployment(), removed file/opt/jboss-4.0.2/server/all/farm/ServiceEnginePrincipal.ear 2005-08-15 21:47:47,787 INFO [org.jboss.web.tomcat.tc5.TomcatDeployer] undeploy, ctxPath=/ServiceEnginePrincipalWeb, warUrl=file:/opt/jboss-4.0.2/server/all/tmp/deploy/tmp50554ServiceEnginePrincipal.ear-contents/ServiceEnginePrincipalWeb.war/ 2005-08-15 21:47:47,796 INFO [org.jboss.ejb.EJBDeployer] Undeploying: file:/opt/jboss-4.0.2/server/all/tmp/deploy/tmp50554ServiceEnginePrincipal.ear-contents/ServiceEnginePrincipalEJB.jar 2005-08-15 21:47:47,824 INFO [org.jboss.ejb.EjbModule] Undeployed ExecuterService 2005-08-15 21:47:47,825 INFO [org.jboss.ejb.EjbModule] Undeployed tester 2005-08-15 21:47:47,828 INFO [org.jboss.deployment.EARDeployer] Undeploying J2EE application, destroy step: file:/opt/jboss-4.0.2/server/all/farm/ServiceEnginePrincipal.ear 2005-08-15 21:47:47,892 WARN [org.jboss.mq.Connection] Connection failure, use javax.jms.Connection.setExceptionListener() to handle this error and reconnect org.jboss.mq.SpyJMSException: Exiting on IOE; - nested throwable: (java.io.EOFException) at org.jboss.mq.SpyJMSException.getAsJMSException(SpyJMSException.java:66) at org.jboss.mq.Connection.asynchFailure(Connection.java:437) at org.jboss.mq.il.uil2.UILClientILService.asynchFailure(UILClientILService.java:156) at org.jboss.mq.il.uil2.SocketManager$ReadTask.handleStop(SocketManager.java:413) at org.jboss.mq.il.uil2.SocketManager$ReadTask.run(SocketManager.java:345) at java.lang.Thread.run(Thread.java:534) Caused by: java.io.EOFException at java.io.ObjectInputStream$BlockDataInputStream.readByte(ObjectInputStream.java:2603) at java.io.ObjectInputStream.readByte(ObjectInputStream.java:845) at org.jboss.mq.il.uil2.SocketManager$ReadTask.run(SocketManager.java:290) ... 1 more 2005-08-15 21:47:47,892 WARN [org.jboss.ejb.plugins.jms.JMSContainerInvoker] JMS provider failure detected: org.jboss.mq.SpyJMSException: Exiting on IOE; - nested throwable: (java.io.EOFException) at org.jboss.mq.SpyJMSException.getAsJMSException(SpyJMSException.java:66) at org.jboss.mq.Connection.asynchFailure(Connection.java:437) at org.jboss.mq.il.uil2.UILClientILService.asynchFailure(UILClientILService.java:156) at org.jboss.mq.il.uil2.SocketManager$ReadTask.handleStop(SocketManager.java:413) at org.jboss.mq.il.uil2.SocketManager$ReadTask.run(SocketManager.java:345) at java.lang.Thread.run(Thread.java:534) Caused by: java.io.EOFException at java.io.ObjectInputStream$BlockDataInputStream.readByte(ObjectInputStream.java:2603) at java.io.ObjectInputStream.readByte(ObjectInputStream.java:845) at org.jboss.mq.il.uil2.SocketManager$ReadTask.run(SocketManager.java:290) ... 1 more 2005-08-15 21:47:47,892 WARN [org.jboss.ejb.plugins.jms.JMSContainerInvoker] JMS provider failure detected: org.jboss.mq.SpyJMSException: Exiting on IOE; - nested throwable: (java.io.EOFException) at org.jboss.mq.SpyJMSException.getAsJMSException(SpyJMSException.java:66) at org.jboss.mq.Connection.asynchFailure(Connection.java:437) at org.jboss.mq.il.uil2.UILClientILService.asynchFailure(UILClientILService.java:156) at org.jboss.mq.il.uil2.SocketManager$ReadTask.handleStop(SocketManager.java:413) at org.jboss.mq.il.uil2.SocketManager$ReadTask.run(SocketManager.java:345) at java.lang.Thread.run(Thread.java:534) Caused by: java.io.EOFException at java.io.ObjectInputStream$BlockDataInputStream.readByte(ObjectInputStream.java:2603) at java.io.ObjectInputStream.readByte(ObjectInputStream.java:845) at org.jboss.mq.il.uil2.SocketManager$ReadTask.run(SocketManager.java:290) ... 1 more 2005-08-15 21:47:47,892 WARN [org.jboss.mq.Connection] Connection failure, use javax.jms.Connection.setExceptionListener() to handle this error and reconnect org.jboss.mq.SpyJMSException: Exiting on IOE; - nested throwable: (java.io.EOFException) at org.jboss.mq.SpyJMSException.getAsJMSException(SpyJMSException.java:66) at org.jboss.mq.Connection.asynchFailure(Connection.java:437) at org.jboss.mq.il.uil2.UILClientILService.asynchFailure(UILClientILService.java:156) at org.jboss.mq.il.uil2.SocketManager$ReadTask.handleStop(SocketManager.java:413) at org.jboss.mq.il.uil2.SocketManager$ReadTask.run(SocketManager.java:345) at java.lang.Thread.run(Thread.java:534) Caused by: java.io.EOFException at java.io.ObjectInputStream$BlockDataInputStream.readByte(ObjectInputStream.java:2603) at java.io.ObjectInputStream.readByte(ObjectInputStream.java:845) at org.jboss.mq.il.uil2.SocketManager$ReadTask.run(SocketManager.java:290) ... 1 more 2005-08-15 21:47:47,895 ERROR [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Could not stop JMS connection org.jboss.mq.SpyJMSException: Cannot disable the connection with the JMS server; - nested throwable: (java.io.IOException: Client is not connected) at org.jboss.mq.SpyJMSException.getAsJMSException(SpyJMSException.java:66) at org.jboss.mq.SpyJMSException.rethrowAsJMSException(SpyJMSException.java:51) at org.jboss.mq.Connection.doStop(Connection.java:1235) at org.jboss.mq.Connection.stop(Connection.java:696) at org.jboss.ejb.plugins.jms.JMSContainerInvoker.innerStop(JMSContainerInvoker.java:1001) at org.jboss.ejb.plugins.jms.JMSContainerInvoker$ExceptionListenerImpl.run(JMSContainerInvoker.java:1460) at java.lang.Thread.run(Thread.java:534) Caused by: java.io.IOException: Client is not connected at org.jboss.mq.il.uil2.SocketManager.internalSendMessage(SocketManager.java:238) at org.jboss.mq.il.uil2.SocketManager.sendMessage(SocketManager.java:206) at org.jboss.mq.il.uil2.UILServerIL.setEnabled(UILServerIL.java:189) at org.jboss.mq.Connection.doStop(Connection.java:1231) ... 4 more 2005-08-15 21:47:47,896 ERROR [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Could not stop JMS connection org.jboss.mq.SpyJMSException: Cannot disable the connection with the JMS server; - nested throwable: (java.io.IOException: Client is not connected) at org.jboss.mq.SpyJMSException.getAsJMSException(SpyJMSException.java:66) at org.jboss.mq.SpyJMSException.rethrowAsJMSException(SpyJMSException.java:51) at org.jboss.mq.Connection.doStop(Connection.java:1235) at org.jboss.mq.Connection.stop(Connection.java:696) at org.jboss.ejb.plugins.jms.JMSContainerInvoker.innerStop(JMSContainerInvoker.java:1001) at org.jboss.ejb.plugins.jms.JMSContainerInvoker$ExceptionListenerImpl.run(JMSContainerInvoker.java:1460) at java.lang.Thread.run(Thread.java:534) Caused by: java.io.IOException: Client is not connected at org.jboss.mq.il.uil2.SocketManager.internalSendMessage(SocketManager.java:238) at org.jboss.mq.il.uil2.SocketManager.sendMessage(SocketManager.java:206) at org.jboss.mq.il.uil2.UILServerIL.setEnabled(UILServerIL.java:189) at org.jboss.mq.Connection.doStop(Connection.java:1231) ... 4 more 2005-08-15 21:47:47,899 ERROR [org.jboss.ejb.plugins.jms.DLQHandler] Stopping failed DLQHandler org.jboss.mq.SpyJMSException: Cannot disable the connection with the JMS server; - nested throwable: (java.io.IOException: Client is not connected) at org.jboss.mq.SpyJMSException.getAsJMSException(SpyJMSException.java:66) at org.jboss.mq.SpyJMSException.rethrowAsJMSException(SpyJMSException.java:51) at org.jboss.mq.Connection.doStop(Connection.java:1235) at org.jboss.mq.Connection.stop(Connection.java:696) at org.jboss.ejb.plugins.jms.DLQHandler.stopService(DLQHandler.java:177) at org.jboss.system.ServiceMBeanSupport.jbossInternalStop(ServiceMBeanSupport.java:320) at org.jboss.system.ServiceMBeanSupport.stop(ServiceMBeanSupport.java:183) at org.jboss.system.ServiceMBeanSupport.jbossInternalDestroy(ServiceMBeanSupport.java:356) at org.jboss.system.ServiceMBeanSupport.destroy(ServiceMBeanSupport.java:198) at org.jboss.ejb.plugins.jms.JMSContainerInvoker.destroyService(JMSContainerInvoker.java:1061) at org.jboss.ejb.plugins.jms.JMSContainerInvoker$ExceptionListenerImpl.run(JMSContainerInvoker.java:1468) at java.lang.Thread.run(Thread.java:534) Caused by: java.io.IOException: Client is not connected at org.jboss.mq.il.uil2.SocketManager.internalSendMessage(SocketManager.java:238) at org.jboss.mq.il.uil2.SocketManager.sendMessage(SocketManager.java:206) at org.jboss.mq.il.uil2.UILServerIL.setEnabled(UILServerIL.java:189) at org.jboss.mq.Connection.doStop(Connection.java:1231) ... 9 more 2005-08-15 21:47:47,899 ERROR [org.jboss.ejb.plugins.jms.DLQHandler] Stopping failed DLQHandler org.jboss.mq.SpyJMSException: Cannot disable the connection with the JMS server; - nested throwable: (java.io.IOException: Client is not connected) at org.jboss.mq.SpyJMSException.getAsJMSException(SpyJMSException.java:66) at org.jboss.mq.SpyJMSException.rethrowAsJMSException(SpyJMSException.java:51) at org.jboss.mq.Connection.doStop(Connection.java:1235) at org.jboss.mq.Connection.stop(Connection.java:696) at org.jboss.ejb.plugins.jms.DLQHandler.stopService(DLQHandler.java:177) at org.jboss.system.ServiceMBeanSupport.jbossInternalStop(ServiceMBeanSupport.java:320) at org.jboss.system.ServiceMBeanSupport.stop(ServiceMBeanSupport.java:183) at org.jboss.system.ServiceMBeanSupport.jbossInternalDestroy(ServiceMBeanSupport.java:356) at org.jboss.system.ServiceMBeanSupport.destroy(ServiceMBeanSupport.java:198) at org.jboss.ejb.plugins.jms.JMSContainerInvoker.destroyService(JMSContainerInvoker.java:1061) at org.jboss.ejb.plugins.jms.JMSContainerInvoker$ExceptionListenerImpl.run(JMSContainerInvoker.java:1468) at java.lang.Thread.run(Thread.java:534) Caused by: java.io.IOException: Client is not connected at org.jboss.mq.il.uil2.SocketManager.internalSendMessage(SocketManager.java:238) at org.jboss.mq.il.uil2.SocketManager.sendMessage(SocketManager.java:206) at org.jboss.mq.il.uil2.UILServerIL.setEnabled(UILServerIL.java:189) at org.jboss.mq.Connection.doStop(Connection.java:1231) ... 9 more 2005-08-15 21:47:49,394 INFO [org.jboss.cache.TreeCache] viewAccepted(): new members: [jboss2:32792] 2005-08-15 21:47:57,906 INFO [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Trying to reconnect to JMS provider 2005-08-15 21:47:57,906 INFO [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Trying to reconnect to JMS provider 2005-08-15 21:48:09,876 WARN [org.jgroups.protocols.FD] ping_dest is null: members=[jboss1:32810 (additional data: 17 bytes), jboss2:32789 (additional data: 17 bytes)], pingable_mbrs=[jboss2:32789 (additional data: 17 bytes)], local_addr=jboss2:32789 (additional data: 17 bytes) 2005-08-15 21:48:10,377 ERROR [org.jboss.ejb.plugins.jms.DLQHandler] Initialization failed DLQHandler javax.naming.NameNotFoundException: XAConnectionFactory at org.jboss.ha.jndi.TreeHead.lookup(TreeHead.java:223) at org.jboss.ha.jndi.HAJNDI.lookup(HAJNDI.java:134) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.jboss.ha.framework.interfaces.HARMIClient.invoke(HARMIClient.java:187) at $Proxy56.lookup(Unknown Source) at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:610) at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:572) at javax.naming.InitialContext.lookup(InitialContext.java:347) at org.jboss.ejb.plugins.jms.DLQHandler.createService(DLQHandler.java:151) 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:597) at org.jboss.ejb.plugins.jms.JMSContainerInvoker.startService(JMSContainerInvoker.java:922) at org.jboss.ejb.plugins.jms.JMSContainerInvoker$ExceptionListenerImpl.run(JMSContainerInvoker.java:1492) at java.lang.Thread.run(Thread.java:534) 2005-08-15 21:48:10,378 WARN [org.jboss.ejb.plugins.jms.JMSContainerInvoker] JMS provider failure detected: javax.naming.NameNotFoundException: XAConnectionFactory at org.jboss.ha.jndi.TreeHead.lookup(TreeHead.java:223) at org.jboss.ha.jndi.HAJNDI.lookup(HAJNDI.java:134) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.jboss.ha.framework.interfaces.HARMIClient.invoke(HARMIClient.java:187) at $Proxy56.lookup(Unknown Source) at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:610) at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:572) at javax.naming.InitialContext.lookup(InitialContext.java:347) at org.jboss.ejb.plugins.jms.DLQHandler.createService(DLQHandler.java:151) 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:597) at org.jboss.ejb.plugins.jms.JMSContainerInvoker.startService(JMSContainerInvoker.java:922) at org.jboss.ejb.plugins.jms.JMSContainerInvoker$ExceptionListenerImpl.run(JMSContainerInvoker.java:1492) at java.lang.Thread.run(Thread.java:534) 2005-08-15 21:48:10,377 ERROR [org.jboss.ejb.plugins.jms.DLQHandler] Initialization failed DLQHandler javax.naming.NameNotFoundException: XAConnectionFactory at org.jboss.ha.jndi.TreeHead.lookup(TreeHead.java:223) at org.jboss.ha.jndi.HAJNDI.lookup(HAJNDI.java:134) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.jboss.ha.framework.interfaces.HARMIClient.invoke(HARMIClient.java:187) at $Proxy133.lookup(Unknown Source) at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:610) at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:572) at javax.naming.InitialContext.lookup(InitialContext.java:347) at org.jboss.ejb.plugins.jms.DLQHandler.createService(DLQHandler.java:151) 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:597) at org.jboss.ejb.plugins.jms.JMSContainerInvoker.startService(JMSContainerInvoker.java:922) at org.jboss.ejb.plugins.jms.JMSContainerInvoker$ExceptionListenerImpl.run(JMSContainerInvoker.java:1492) at java.lang.Thread.run(Thread.java:534) 2005-08-15 21:48:10,377 INFO [org.jboss.ha.framework.interfaces.HAPartition.DefaultPartition] Suspected member: jboss1:32810 (additional data: 17 bytes) 2005-08-15 21:48:10,379 INFO [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Reconnected to JMS provider 2005-08-15 21:48:10,380 WARN [org.jboss.ejb.plugins.jms.JMSContainerInvoker] JMS provider failure detected: javax.naming.NameNotFoundException: XAConnectionFactory at org.jboss.ha.jndi.TreeHead.lookup(TreeHead.java:223) at org.jboss.ha.jndi.HAJNDI.lookup(HAJNDI.java:134) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.jboss.ha.framework.interfaces.HARMIClient.invoke(HARMIClient.java:187) at $Proxy133.lookup(Unknown Source) at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:610) at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:572) at javax.naming.InitialContext.lookup(InitialContext.java:347) at org.jboss.ejb.plugins.jms.DLQHandler.createService(DLQHandler.java:151) 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:597) at org.jboss.ejb.plugins.jms.JMSContainerInvoker.startService(JMSContainerInvoker.java:922) at org.jboss.ejb.plugins.jms.JMSContainerInvoker$ExceptionListenerImpl.run(JMSContainerInvoker.java:1492) at java.lang.Thread.run(Thread.java:534) 2005-08-15 21:48:10,381 INFO [org.jboss.ha.framework.interfaces.HAPartition.lifecycle.DefaultPartition] New cluster view for partition DefaultPartition (id: 2, delta: -1) : [192.168.1.88:1099] 2005-08-15 21:48:10,381 INFO [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Reconnected to JMS provider 2005-08-15 21:48:10,808 INFO [org.jboss.web.tomcat.tc5.TomcatDeployer] deploy, ctxPath=/jbossmq-httpil, warUrl=file:/opt/jboss-4.0.2/server/all/deploy-hasingleton/jms/jbossmq-httpil.sar/jbossmq-httpil.war/ 2005-08-15 21:48:11,047 INFO [org.jboss.mq.server.jmx.Queue.A] Bound to JNDI name: queue/A 2005-08-15 21:48:11,049 INFO [org.jboss.mq.server.jmx.Queue.B] Bound to JNDI name: queue/B 2005-08-15 21:48:11,052 INFO [org.jboss.mq.server.jmx.Queue.C] Bound to JNDI name: queue/C 2005-08-15 21:48:11,054 INFO [org.jboss.mq.server.jmx.Queue.D] Bound to JNDI name: queue/D 2005-08-15 21:48:11,057 INFO [org.jboss.mq.server.jmx.Queue.ex] Bound to JNDI name: queue/ex 2005-08-15 21:48:11,059 INFO [org.jboss.mq.server.jmx.Queue.LoggingQueue] Bound to JNDI name: queue/LoggingQueue 2005-08-15 21:48:11,097 INFO [org.jboss.mq.server.jmx.Topic.testTopic] Bound to JNDI name: topic/testTopic 2005-08-15 21:48:11,100 INFO [org.jboss.mq.server.jmx.Topic.securedTopic] Bound to JNDI name: topic/securedTopic 2005-08-15 21:48:11,103 INFO [org.jboss.mq.server.jmx.Topic.testDurableTopic] Bound to JNDI name: topic/testDurableTopic 2005-08-15 21:48:11,106 INFO [org.jboss.mq.server.jmx.Queue.testQueue] Bound to JNDI name: queue/testQueue 2005-08-15 21:48:11,144 INFO [org.jboss.mq.il.uil2.UILServerILService] JBossMQ UIL service available at : /0.0.0.0:8093 2005-08-15 21:48:11,151 INFO [org.jboss.mq.server.jmx.Queue.DLQ] Bound to JNDI name: queue/DLQ 2005-08-15 21:48:20,386 INFO [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Trying to reconnect to JMS provider 2005-08-15 21:48:20,386 INFO [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Trying to reconnect to JMS provider 2005-08-15 21:48:20,473 INFO [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Reconnected to JMS provider 2005-08-15 21:48:20,473 INFO [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Reconnected to JMS provider
The second problems refers to a clustered queue. I have not been
able to make work this queue in a clustered enviroment. Im using mod_jk for loadbalancing
and the only way to get it work it's if the request goes to the first node (the node that
contains the queue in his jboss.mq.destination) otherwise it does not.
My java code looks like:
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try { Context jndiContext = getInitialContext(); QueueConnectionFactory ref = (QueueConnectionFactory)jndiContext.lookup("XAConnectionFactory"); Queue queue = (Queue)jndiContext.lookup("queue/LoggingQueue"); QueueConnection queueConnection = ref.createQueueConnection(); QueueSession queueSession = queueConnection.createQueueSession( false, Session.AUTO_ACKNOWLEDGE); TemporaryQueue tq = queueSession.createTemporaryQueue(); QueueSender queueSender = queueSession.createSender(queue); QueueReceiver qr = queueSession.createReceiver(tq); TextMessage msg = queueSession.createTextMessage("Mensaje de san"); msg.setJMSReplyTo(tq); msg.setText(request.getQueryString()); queueConnection.start(); queueSender.send(msg); response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<html><body><pre>"); out.println("Message sent"); long time = System.currentTimeMillis(); out.println(qr.receive()); long newTime = System.currentTimeMillis(); long usedTime = newTime - time; out.println("Time spent on request: " + usedTime); out.println("</pre></body></html>"); } catch (Exception e) { System.out.println(e.getMessage()); e.printStackTrace(); } }
Here "jboss1" just crashes with no log and "jboss2" get restarted with this log. I created the
"LoggingQueue" in both nodes.
Jboss2
2005-08-15 22:10:47,804 ERROR [org.jboss.ejb.plugins.jms.DLQHandler] Initialization failed DLQHandler javax.naming.NameNotFoundException: XAConnectionFactory at org.jboss.ha.jndi.TreeHead.lookup(TreeHead.java:223) at org.jboss.ha.jndi.HAJNDI.lookup(HAJNDI.java:134) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.jboss.ha.framework.interfaces.HARMIClient.invoke(HARMIClient.java:187) at $Proxy56.lookup(Unknown Source) at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:610) at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:572) at javax.naming.InitialContext.lookup(InitialContext.java:347) at org.jboss.ejb.plugins.jms.DLQHandler.createService(DLQHandler.java:151) 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:597) at org.jboss.ejb.plugins.jms.JMSContainerInvoker.startService(JMSContainerInvoker.java:922) at org.jboss.ejb.plugins.jms.JMSContainerInvoker$ExceptionListenerImpl.run(JMSContainerInvoker.java:1492) at java.lang.Thread.run(Thread.java:534) 2005-08-15 22:10:47,805 WARN [org.jboss.ejb.plugins.jms.JMSContainerInvoker] JMS provider failure detected: javax.naming.NameNotFoundException: XAConnectionFactory at org.jboss.ha.jndi.TreeHead.lookup(TreeHead.java:223) at org.jboss.ha.jndi.HAJNDI.lookup(HAJNDI.java:134) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.jboss.ha.framework.interfaces.HARMIClient.invoke(HARMIClient.java:187) at $Proxy56.lookup(Unknown Source) at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:610) at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:572) at javax.naming.InitialContext.lookup(InitialContext.java:347) at org.jboss.ejb.plugins.jms.DLQHandler.createService(DLQHandler.java:151) 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:597) at org.jboss.ejb.plugins.jms.JMSContainerInvoker.startService(JMSContainerInvoker.java:922) at org.jboss.ejb.plugins.jms.JMSContainerInvoker$ExceptionListenerImpl.run(JMSContainerInvoker.java:1492) at java.lang.Thread.run(Thread.java:534) 2005-08-15 22:10:47,804 INFO [org.jboss.ha.framework.interfaces.HAPartition.DefaultPartition] Suspected member: jboss2:32794 (additional data: 17 bytes) 2005-08-15 22:10:47,804 ERROR [org.jboss.ejb.plugins.jms.DLQHandler] Initialization failed DLQHandler javax.naming.NameNotFoundException: XAConnectionFactory at org.jboss.ha.jndi.TreeHead.lookup(TreeHead.java:223) at org.jboss.ha.jndi.HAJNDI.lookup(HAJNDI.java:134) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.jboss.ha.framework.interfaces.HARMIClient.invoke(HARMIClient.java:187) at $Proxy133.lookup(Unknown Source) at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:610) at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:572) at javax.naming.InitialContext.lookup(InitialContext.java:347) at org.jboss.ejb.plugins.jms.DLQHandler.createService(DLQHandler.java:151) 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:597) at org.jboss.ejb.plugins.jms.JMSContainerInvoker.startService(JMSContainerInvoker.java:922) at org.jboss.ejb.plugins.jms.JMSContainerInvoker$ExceptionListenerImpl.run(JMSContainerInvoker.java:1492) at java.lang.Thread.run(Thread.java:534) 2005-08-15 22:10:47,806 WARN [org.jboss.ejb.plugins.jms.JMSContainerInvoker] JMS provider failure detected: javax.naming.NameNotFoundException: XAConnectionFactory at org.jboss.ha.jndi.TreeHead.lookup(TreeHead.java:223) at org.jboss.ha.jndi.HAJNDI.lookup(HAJNDI.java:134) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.jboss.ha.framework.interfaces.HARMIClient.invoke(HARMIClient.java:187) at $Proxy133.lookup(Unknown Source) at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:610) at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:572) at javax.naming.InitialContext.lookup(InitialContext.java:347) at org.jboss.ejb.plugins.jms.DLQHandler.createService(DLQHandler.java:151) 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:597) at org.jboss.ejb.plugins.jms.JMSContainerInvoker.startService(JMSContainerInvoker.java:922) at org.jboss.ejb.plugins.jms.JMSContainerInvoker$ExceptionListenerImpl.run(JMSContainerInvoker.java:1492) at java.lang.Thread.run(Thread.java:534) 2005-08-15 22:10:47,807 INFO [org.jboss.ha.framework.interfaces.HAPartition.lifecycle.DefaultPartition] New cluster view for partition DefaultPartition (id: 4, delta: -1) : [192.168.1.75:1099] 2005-08-15 22:10:47,807 INFO [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Reconnected to JMS provider 2005-08-15 22:10:47,805 INFO [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Reconnected to JMS provider 2005-08-15 22:10:48,182 INFO [org.jboss.web.tomcat.tc5.TomcatDeployer] deploy, ctxPath=/jbossmq-httpil, warUrl=file:/opt/jboss-4.0.2/server/all/deploy-hasingleton/jms/jbossmq-httpil.sar/jbossmq-httpil.war/ 2005-08-15 22:10:48,523 INFO [org.jboss.mq.server.jmx.Queue.A] Bound to JNDI name: queue/A 2005-08-15 22:10:48,526 INFO [org.jboss.mq.server.jmx.Queue.B] Bound to JNDI name: queue/B 2005-08-15 22:10:48,528 INFO [org.jboss.mq.server.jmx.Queue.C] Bound to JNDI name: queue/C 2005-08-15 22:10:48,531 INFO [org.jboss.mq.server.jmx.Queue.D] Bound to JNDI name: queue/D 2005-08-15 22:10:48,533 INFO [org.jboss.mq.server.jmx.Queue.ex] Bound to JNDI name: queue/ex 2005-08-15 22:10:48,535 INFO [org.jboss.mq.server.jmx.Queue.LoggingQueue] Bound to JNDI name: queue/LoggingQueue 2005-08-15 22:10:48,573 INFO [org.jboss.mq.server.jmx.Topic.testTopic] Bound to JNDI name: topic/testTopic 2005-08-15 22:10:48,576 INFO [org.jboss.mq.server.jmx.Topic.securedTopic] Bound to JNDI name: topic/securedTopic 2005-08-15 22:10:48,578 INFO [org.jboss.mq.server.jmx.Topic.testDurableTopic] Bound to JNDI name: topic/testDurableTopic 2005-08-15 22:10:48,581 INFO [org.jboss.mq.server.jmx.Queue.testQueue] Bound to JNDI name: queue/testQueue 2005-08-15 22:10:48,617 INFO [org.jboss.mq.il.uil2.UILServerILService] JBossMQ UIL service available at : /0.0.0.0:8093 2005-08-15 22:10:48,624 INFO [org.jboss.mq.server.jmx.Queue.DLQ] Bound to JNDI name: queue/DLQ 2005-08-15 22:10:57,813 INFO [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Trying to reconnect to JMS provider 2005-08-15 22:10:57,813 INFO [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Trying to reconnect to JMS provider 2005-08-15 22:10:57,869 INFO [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Reconnected to JMS provider 2005-08-15 22:10:57,869 INFO [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Reconnected to JMS provider
Can somebody help me ? Im in a production server and it's really important to me made this work.
If anybody needs more information, like configuration files just say it.
Thank you
-- SAN