I've just upgraded from Jboss 2.4.1 to 2.4.2 and I have the following JMS exception :
[JMSProvider] org.jboss.mq.SpyJMSException: Cannot get a client ID: Cannot assign requested address: connect
[Default] javax.jms.JMSException: Invalid transaction id.
[Default] at g.jboss.mq.SpyXAResourceManager.addMessage (SpyXAResourceManager.java:76)
[Default] at org.jboss.mq.SpySession.sendMessage(SpySession.java:396)
[Default] at org.jboss.mq.SpyQueueSender.send(SpyQueueSender.java:103)
Reading the past user messages in the forum related to this problem, I check that my JMS bean clients close each time their sessions and connections. I change my JNDI name from QueueConnectionFactory to ConnectionFactory without success. I also tried the java:/ConnectionFactory because my clients and the JMS provider are in the same VM.
Any idea ?
In advance thank you,
MEA CULPA !!!
We found a session not closed deep in our code.
Good job to the JBossMQ team !