This week's giveaway is in the Testing forum. We're giving away four copies of TDD for a Shopping Website LiveProject and have Steven Solomon on-line! See this thread for details.
You can do this with EJBs because some methods are meant to run under transactions. The same is not the case for a thread instance of a servlet. Servlets do not run in their own transaction.