You have 2 options
If you want XA transaction support, then you have to use xaqcf (created as mentioned in the document) and also ensure that you use XAQueueConnectionFactory while creating mypool
If you do not want XA transaction , then you have to make SupportsXA false, and then ensure that your MDB is not transacted (deployment descriptor should denote no transaction.
-Ramesh
[Message sent by forum member 'rampsarathy' (rampsarathy)]
http://forums.java.net/jive/thread.jspa?messageID=327088