I had similar problems before with illegal state exceptions with beta2, i was advised to get a later build (i think b48 from memory), which fixed a number of transaction problems. btw i've been using b50 which seems quite stable
Hope that helps
[Message sent by forum member 'jsl123' (jsl123)]
http://forums.java.net/jive/thread.jspa?messageID=224790