>public Whatever remoteMethod() throws Exception {
>     try {
>          // do some work
>     } catch Exception ex ) {
>          if ( txnInProgress ) {
>               afterCompletion( false );
>          }
>          throw ex;
>     }
>
>public void afterCompletion( boolean committed ) {
>     if (! committed) {
>          // roll back asynchronous txn
>     }
>

I want to know, why not just throws it again and let container to handle it?
If it's a application exception, no rollback is occured, so wrap the exception in the 
EJBException, it will do. Hope this help.


public Whatever remoteMethod() throws Exception {
     try
     {
          // do some work
     }
    catch Exception ex )
     {
          throws new EJBExceptino(ex);
      }
 }

===========================================================================
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