Is your entity ben CMP or BMP, i.e. in your ejb-jar.xml file what's your <transaction-type> </transaction-type> value?
 

SAINT-MARTIN Cecile
[EMAIL PROTECTED]

-----Message d'origine-----
De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]De la part de Edward Wang
Envoy�� : mercredi 11 juillet 2001 11:12
À : JBoss
Objet : [JBoss-user] Urgent, May someone tell me how JBoss realize a Transaction?

Now I am using JBoss+Tomcat 2.22 pack.
 
I setup a Datasource that connect to SQLServer 7.0 with the JDBC Driver of WebLogic (BEA Sys, a Type 4 Driver).
And in my Client Class that calls an EJB (Entity), I use the "javax.transaction.UserTransaction", it seems JBoss
can not find the name in it's Context. Then I use a TxManager class in the following way:
 
  TxManager tx = null;
 
  try {
   tx = org.jboss.tm.TxManager.getInstance();
   tx.begin();
 
   zee120Beanhome home = getHome();
   zee120BeanPK pk = new zee120BeanPK("001");
   zee120 cli = home.findByPK(pk);
   
   cli.remove();
 
   tx.commit();
  } catch (Exception e) {
    tx.rollback();
  }
 
The record "001" is expected to exist in my DB still if some error occurs, but the result is it was removed.
 
How can I use Transaction with JBoss?
 
Thanks for your help.

 
 

Reply via email to