This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
Because when programming beans with bean-managed transaction demarcation you have two ways of getting hold of a UserTransaction object: 1. By calling getUserTransaction() on the context object. 2. By looking up in JNDI the UserTransaction object mapped to the java:comp/UserTransaction