> -----Original Message-----
> From: Ram Ji [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, June 06, 2000 4:24 PM
> To: [EMAIL PROTECTED]
> Subject: Re: �rollback in ejbRemove()�
>
>
> You are right, but in my case its an entity bean. I have
> searched the spec,but
> it is underexplained for entity beans.
>
> Assuming "unspecified txn context" is the same for entity
> beans, if i have my
> bean declared TXN Required in the DD, and if the bean is in a
> txn context,
> will the container suspend the txn and invoke ejbRemove() or ?
>
I don't if it works with all containers, but IAS4 excutes ejbRemove in the
transaction context.
> thanks
> ramji
>
> Manisha Umbarje <[EMAIL PROTECTED]> wrote:
> According to EJB 1.1 specifications 11.6.3 section that is
> as follows:
>
> 11.6.3 Handling of methods that run with �an unspecified
> transaction context�
>
> The term �an unspecified transaction context� is used in the EJB
> specification
> to refer to the cases in
> which the EJB architecture does not fully define the
> transaction semantics of
> an
> enterprise bean method
> execution.
> This includes the following cases:
> The execution of a method of an enterprise bean with
> container-managed
> transaction demarca-tion
> for which the value of the transaction attribute is NotSupported,
> Never,orSup-ports
> The execution of the ejbCreate, ejbRemove, ejbPassivate,
> and ejbActivate
> methods of a session bean with container-managed transaction
> demarcation.
>
> The EJB specification does not prescribe how the Container
> should manage the
> execution of a method
> with an unspecified transaction context�the transaction
> semantics are left to
> the Container implemen-tation.
>
> The container that you are using might not be executing
> ejbRemove() method in
> the Transaction Context.
>
>
>
> Ram Ji wrote:
>
> > can i call setRollbackOnly() in ejbRemove of a bean-managed
> Entity Bean..?
> > i have declared the txn attribute as Required in the xml-DD
> for the remote
> > interface methods as well as Home-intf methods. but my
> container complains
> > that IllegalStateException, bean method not participating
> in a txn....
> >
> > how do i check whether my bean is participating in a txn or
> not, thou i
> have
> > declared Required as my txn attribute.
> >
> > actually, i have an entity bean, that has an object, which
> is a root of a
> > tree
> > of objects. so whenever ejbremove is called on my entity
> bean, i would call
> > the delete method on root of the tree, which in turn
> traverses the tree and
> > deletes each and every node.
> > if any of the nodes failes to delete itself, then i throw
> an user defined
> > exception. upon catching the exception the ejbRemove has to
> rollback so
> that
> > all deleted nodes are brought back. any suggestions?
> >
> > thanks
> > ramji
> >
> > ____________________________________________________________________
> > Get free email and a permanent address at
> http://www.netaddress.com/?N=1
> >
> >
> ==============================================================
> =============
> > To unsubscribe, send email to [EMAIL PROTECTED] and
> include in the body
> > of the message "signoff EJB-INTEREST". For general help,
> send email to
> > [EMAIL PROTECTED] and include in the body of the message "help".
>
> > ---------------------------------------------
> > Attachment: manisha.vcf
> > MIME Type: text/x-vcard
> > ---------------------------------------------
>
> ____________________________________________________________________
> Get free email and a permanent address at
> http://www.netaddress.com/?N=1
>
> ==============================================================
> =============
> To unsubscribe, send email to [EMAIL PROTECTED] and
> include in the body
> of the message "signoff EJB-INTEREST". For general help,
> send email to
> [EMAIL PROTECTED] and include in the body of the message "help".
>
===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff EJB-INTEREST". For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".