All, Many many problems.
First, what i wanted to do. . . I set up a filter in web.xml to filter requests based on security. I wrapped myfaces FacesServlet( as it is final ) because I wanted to trap the error and email the admin once an error has occured with the stack trace. Once I email I just wrap the exception in a ServletException and throw it. The code looks like the following;

