title: Exception handling architecture for Java EE projects
body: <p>I am trying to gather input on how other Java EE programmers do their exception handling. Do you centralize the error handling (eg. a Servlet filter)? </p>
  
  <p>Do you create different exception types for the different application layers (persistence, service, etc)? </p>
  
  <p>Do you just swallow the exceptions and not throw them up the chain at all?</p>
  
  <p>What other paradigms are there in exception handling architecture? Which do you use and why?</p>