从运行时异常继承的类的错误页面问题




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

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

当抛出运行时异常(erreur.xhtml显示时,这工作正常。

我还创建了一个从 RuntimeException 继承的类(称为 TechnicalException(。当抛出技术异常时,我无法解释为什么错误页面不显示。当我在web.xml的"异常类型"标签中指定"技术异常"时,情况相同。

引发技术异常时,请求仍在处理(处理模式下选项卡的图标(,直到会话超时。

你对这种行为有任何想法吗?

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

朱利安

最新更新