A method a in stateless bean A calls a method b in an EJB B and a method c in an EJB C. Beans B and C run in 2 different servers and update 2 different data bases. All the beans are container managed and the methods have their transaction attribute set to "Supports". The bean A is called by a servlet. My problem is when a problem happens, the transaction is not rolled back. I tried to use setRollBackOnly method but I've got an error saying that I can't call this method because bean A is not participating to the transaction. What shall I do? Thank you for your help