Hi, I have problem with XA management when calling an EJB from another EJB. Here is the scenario: - My EJB_A is a session bean written by EJB 3 and deployed on JBoss 4 - My EJB_B is a seeion bean written by EJB 2.1 and deployed on Websphere 5 - Both the EJB's have Required transaction - I call EJB_A from my standalone program, this will call EJB_B. The EJB_B inserts a record into the database. Then EJB_A rolls the transaction back. Unfortunately, the EJB_B is committing the transaction. Anyone has any experience about this? Thanks a lot!