Win a copy of The Little Book of Impediments (e-book only) this week in the Agile and Other Processes forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Access to resource managers

 
Sankar Subbiramaniam
Ranch Hand
Posts: 116
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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 ]
 
vikas prasad
Ranch Hand
Posts: 44
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Dear Sankar,

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
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic