从RuntimeException继承的类的错误页面问题

时间:2017-06-13 16:13:42

标签: jsf inheritance runtimeexception custom-error-pages


在我的JSF项目(使用框架primefaces)中,我在web.xml中定义了一个错误页面,在抛出java.lang.Exception时显示。

<error-page>
    <exception-type>java.lang.Exception</exception-type>
    <location>/erreur.xhtml</location>
</error-page>

抛出RuntimeException时显示正常(显示erreur.xhtml)。

我还创建了一个继承自RuntimeException的类(名为TechnicalException)。 抛出TechnicalException时,我无法解释为什么不显示错误页面。当我在web.xml的“exception-type”标记中指定“TechnicalException”时也是如此。

当抛出TechnicalException时,请求仍在处理(处理模式下选项卡的图标),直到会话超时。

你对这种行为有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我可能有一个想法:如果覆盖getCause()方法,它可能会导致循环。检查你的getCause()方法并避免&#34;返回;&#34;

于连