You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Prasenjit Narwade <Pr...@quinnox.com> on 2003/12/08 06:30:31 UTC

[OT] Exception handling in a J2EE project.

Hi All,
      What is the best Hierarcy (framework) for handling exceptions in a
J2EE project.

      I am thinking of some roughly the following Hierarcy consisting
broadly of three categories : 	 				
	


      +  MyApplicationException extends Exception  ( For handling bussiness
exceptions.)
	 - InsufficientBalanceException
	 - InvalidPasswordException
	 - etc.

      +  MySystemException extends RuntimeException (Non bussiness
exception, exception due to System problems)


      +  MyEJBException extends EJBException  (Not too sure if this is
required) 	 
	


    My question is :
	
	1.  Is this approach correct ?
	
	2.  My application flow consists of  
		ActionClass calls BussinessDelegate calls SessionBean calls
DAO	 and
		ActionClass calls BussinessDelegate calls SessionBean calls
EntityBeans	

   	    How should the exception for take place. Should it be something
like this:
			
		DAO throws some ApplicationException ... 
		caught by SessionBean thrown as some EJBException ...... 
		caught by BussinessDelegate and do some handling



Regards,
Prasenjit.

---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org