One thing I noticed by looking at XidImpl class. Are you guaranteed to get the same Xid class when you call recover on an XAResource? I would guess no. I think XidImpl.equals needs to reflect this.
Bill
Yes. And this JIRA task:
http://jira.jboss.com/jira/browse/JBJCA-9