When we deploy either the durable topic or durable queue independently of each other they deploy fine. However when we try and deploy them together we get the following stack trace:
Any ideas?
2004-05-17 17:37:50,866 INFO [org.jboss.mq.server.jmx.Queue.DLQ] Bound to JNDI name: queue/DLQ
2004-05-17 17:37:50,866 INFO [org.jboss.mq.server.jmx.Queue.DLQ] Started jboss.mq.destination:service=Queue,name=DLQ
2004-05-17 17:37:50,874 INFO [org.jboss.mq.server.jmx.Queue.batsDurableQ] Bound to JNDI name: queue/batsDurableQ
2004-05-17 17:37:50,875 INFO [org.jboss.mq.server.jmx.Queue.batsDurableQ] Started jboss.mq.destination:service=Queue,name=batsDurableQ
2004-05-17 17:37:50,888 ERROR [org.jboss.mq.server.jmx.Topic.batsDurableTopic] Starting failed
javax.jms.JMSException: Error in statemanager xml
at org.jboss.mq.sm.file.DynamicStateManager.getDurableSubscriptionIdsForTopic(DynamicStateManager.java:448)
at org.jboss.mq.server.JMSDestinationManager.addDestination(JMSDestinationManager.java:782)
at org.jboss.mq.server.jmx.Topic.startService(Topic.java:56)
at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:192)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546)
at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:976)
.....
Cause: Incomplete Deployment listing:
Packages waiting for a deployer:
Incompletely deployed packages:
MBeans waiting for classes:
MBeans waiting for other MBeans:
[ObjectName: jboss.mq.destination:service=Topic,name=batsDurableTopic
state: FAILED
I Depend On: jboss.mq:service=DestinationManager
jboss.mq:service=SecurityManager
Depends On Me: javax.jms.JMSException: Error in statemanager xml]
This says your conf/jbossmq-state.xml is corrupt.