Hi,

Please note that you go beyond the spec if you
try to marcate transaction boundaries from an
entity bean.
EJB1.1, section 11.6.1 clearly says: "A Bean
Provider is not allowed to provide an Entity
bean with bean-managed transaction demarcation."
(EJB2.0 draft says that it is allowed for
message beans too.)

So basically you are on your own if you want
to do this: No EJB conforming container can
support it.


Best Regards,

Ole Husgaard.


> Edward Wang wrote:
> 
> 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.
> 
> 
>

_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to