Please look at the code below. Essientiallu I have 1 stateful bean with an extended context. I want the transaction to start on the start() method. Then I want the transaction to be committed on the end() method. However when I execute the end() method I get a TransactionRequiredException. How come this is happening? Shouldn't the transaction be carried over from the start() method? Or does this only work with CMP ?