Not completely sure about that, but with JSF, wouldn't you need to write a custom exception handler for your own application exceptions that are not catched directly in your application?
For ServletException and EvaluationException, it works out of the box, as these belong to a type of exception JSF takes care by itself.
[Message sent by forum member 'mpscholz']
http://forums.java.net/jive/thread.jspa?messageID=472115