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