In general, it is advised to do access to resource manager ( access to enterprise beans) only in transaction context.
If so why is the above allowed in ejbCreate(), ejbremove() methods stateful beans ? However the operations are not allowed in afterCompletion() method. Why ? [ejbCreate,ejbRemove and afterCompletion do not have a txn context in case of CMT]
Further the operations are not allowed in ejbCreate()/ejbRemove() methods of stateless beans. Why ? ( The user context is not available in the case of statless beans. But you can still access the resource managers without an user context)
Thanks in advance for the clarifications. [ December 16, 2005: Message edited by: Sankar Subbiramaniam ]
CMT session bean methods ejbCreate(),ejbRemove(),ejbPassivate(),ejbActivate() runs in an "Unspecified Transaction Context". and are not considered a part of client transaction. page 499. HFEJB may be this clears your doubt......i am not quite sure. vikas prasad SCJP 1.4 SCWCD 1.4 SCBCD 1.3
Vikas Prasad<br />SCJP 1.4 SCWCD1.4 SCBCD1.3
What do you have in that there bucket? It wouldn't be a tiny ad by any chance ...