If you are not starting UserTransaction before calling your EJB, your transaction will be started by the container before invoking your method, and will be committed after your method exits, but before returning to the client code.
Regards,
-marina
[Message sent by forum member 'mvatkina' (mvatkina)]
http://forums.java.net/jive/thread.jspa?messageID=269345