The rollback was verified by firing a finder in separate transaction. Even 
checked the database no row was inserted.

Vikram.

-----Original Message-----
From:   Johan Eltes [mailto:[EMAIL PROTECTED]
Sent:   Mon 4/18/2005 5:06 PM
To:     [EMAIL PROTECTED]; Naik, Vikram
Cc:     
Subject:        Re: ejbCreate and ejbPostCreate Exception handling.
I would not expect the container to rollback based on any checked exception. 
How did you verify the rollback?

/johan

---------- Original Message ----------------------------------
From: "Naik, Vikram" <[EMAIL PROTECTED]>
Reply-To: "Naik, Vikram" <[EMAIL PROTECTED]>
Date:          Mon, 18 Apr 2005 10:52:21 -0400

>Hello All,
>
>I have an EntityBean CMP 2.1, deployed on JBoss 3.2.5. 
>
>The create method of this entity bean is invoked from an Stateless session 
>bean, with transaction demarcated with attribute "Required".
>
>When an application exception is thrown from ejbCreate method, the container 
>rollbacks the transaction by default.
>
>But if an application exception is thrown from ejbPostCreate method, the 
>container doesnt rollback the transaction by default the client have to invoke 
>setRollBackOnly to rollback the transaction. 
>
>Does that mean, any businesslogic which requires to throw an application 
>exception and not rollback the transaction when an entity bean is created 
>should be placed in ejbPostCreate ? 
>
>The EJB Specs 2.1 says if an application exception thrown should enable the 
>client to have control over transaction, but in case of ejbCreate it doesn't 
>seems so doing it.
>
>Any thoughts on the above would be appreciated.
>
>Thanks,
>Vikram.
>
>===========================================================================
>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