我需要一些帮助,在ICEfaces应用程序中创建一个全能错误处理页面。我想提供一个用户友好的消息以及异常堆栈跟踪。
我可以使用web.xml中的以下指令重定向到错误页面:
<error-page>
<error-code>500</error-code>
<location>/error.xhtml</location>
</error-page>
但是,我无法弄清楚如何在error.xhtml中找到异常。它是存储在request
,session
还是其他地方?
我正在使用ICEfaces 1.8.0(带Facelets)和JSF 1.2(Sun RI)。谢谢!
答案 0 :(得分:2)
也许这可以帮到你:
get some stack trace info into a custom tomcat error 500 page
http://josephmarques.wordpress.com/2009/04/27/custom-jsf-exception-handling/
http://www.nabble.com/Exception-handling-in-JSF-td15850273.html
http://softwareengineeringsolutions.com/thoughts/frameworks/JSF.Techniques-Error.Handling.htm