Look at this message: "Local transaction already has 1 non-XA Resource: cannot add more resources" - it can be a clue. Can it really be the case that you are using 2 non-XA resources? Non-XA resource cannot be used if transaction was started on another server (or on a client).
HTH,
-marina
[Message sent by forum member 'mvatkina']
http://forums.java.net/jive/thread.jspa?messageID=481016