R – How to create an error handling page in ICEfaces (with Facelets)

error handlingfaceletsicefacesjsf

I need a little help creating a catch-all error handling page in my ICEfaces application. I'd like to present a user-friendly message along with an exception stack trace.

I can redirect to an error page using the following directive in web.xml:

<error-page>
  <error-code>500</error-code>
  <location>/error.xhtml</location>
</error-page>

However, I can't figure out how to get to the exception within error.xhtml. Is it stored in request, session, or somewhere else?

I'm using ICEfaces 1.8.0 (with Facelets) and JSF 1.2 (Sun RI). Thanks!

Related Topic