• Post Reply Bookmark Topic Watch Topic
  • New Topic

About CMP transaction  RSS feed

 
AaronLuo
Greenhorn
Posts: 5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hi,my friends :
It is a puzzle how to user JTA in my CMP client. I wonder how to gain and use the ejbcontext instance to get a usertransaction ?
thanks!
 
Dave Landers
Ranch Hand
Posts: 401
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You mean a client application that is talking to an EJB? You get the UserTransaction from JNDI:
Context jndiCtx = new InitialContext();
// you may need properties for the InitialContext
UserTransaction tx = (UserTransaction)
jndiCtx.lookup("java:comp/UserTransaction");
tx.begin();
// ...
tx.commit();
// or tx.rollback();
If you are trying to get the UserTransaction from within a CMP bean, you can not - Entity beans should have declarative transactions (set in deployment descriptor).
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!