Hi Alana,

Here is the ejb-jar.xml of a stateless bean which manage it's own transaction.
See the </transaction-type> tag.


<ejb-jar>

        <enterprise-beans>

                <session>

                        <ejb-name>MyEJBName</ejb-name>

                        <home>mypackage.MyEJBHome</home>

                        <remote>mypackage.MyEJB</remote>

                        <ejb-class>mypackage.MyEJBBean</ejb-class>

                        <session-type>Stateless</session-type>

                        <transaction-type>Bean</transaction-type>

                </session>

        </enterprise-beans>

        <assembly-descriptor>

        </assembly-descriptor>

</ejb-jar>

--
Cherian Mathew

-----Original Message-----
From: alana [mailto:[EMAIL PROTECTED]
Sent: Saturday,March 08, 2003 2:51 PM
To: EJB-INTEREST
Cc: alana
Subject: ejb transaction


Hi
when i try to update the Database i get an exception ..I try to rollback in the
stateful session bean and i get the below exception.
whet do i need to write in the descriptor for the transaction to be managed by
the bean??
javax.ejb.EJBException: EJB Exception: :
java.lang.IllegalStateException: Illegal attempt to call
EJBContext.setRollbackOnly() from an EJB that was not participating in a
transaction.
        at
weblogic.ejb20.internal.BaseEJBContext.setRollbackOnly(BaseEJBContext.java:331)
        at
com.jpf.lifecomp.entityInformation.session.EntityInformationSessionBeanEJB.save(
EntityInformationSessionBeanEJB.java:709)
        at
com.jpf.lifecomp.entityInformation.session.EntityInformationSessionBeanEJB_qo1gg
_ELOImpl.save(EntityInformationSessionBeanEJB_qo1gg_ELOImpl.java:844)
        at
com.jpf.lifecomp.entityInformation.session.EntityInformationSessionFacadeEJB.sav
e(EntityInformationSessionFacadeEJB.java:344)
        at
com.jpf.lifecomp.entityInformation.session.EntityInformationSessionFacadeEJB_cia
pi_EOImpl.save(EntityInformationSessionFacadeEJB_ciapi_EOImpl.java:424)
Regards
Alan



MASTEK
Investing in relationships
In the US, we're called MAJESCO

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Opinions expressed in this e-mail are those of the individual and not that of
Mastek Limited, unless specifically indicated to that effect. Mastek Limited
does not accept any responsibility or liability for it. This e-mail and
attachments (if any) transmitted with it are confidential and/or privileged and
solely for the use of the intended person or entity to which it is addressed.
Any review, re-transmission, dissemination or other use of or taking of any
action in reliance upon this information by persons or entities other than the
intended recipient is prohibited. This e-mail and its attachments have been
scanned for the presence of computer viruses. It is the responsibility of the
recipient to run the virus check on e-mails and attachments before opening
them. If you have received this e-mail in error, kindly delete this e-mail from
all computers.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~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".

Reply via email to