ViewExpiredException mostrada em java.lang.Throwable error-page em web.xml
Estou trabalhando em um aplicativo Web JSF no qual preciso abrir uma página "Sessão expirada" se a exibição expirar, mas uma página de erro técnico geral para todas as outras. O aplicativo só vai para a página de erro técnico quando eu aciono a exceção. Aqui estão as definições da página de erro:
<error-page>
<exception-type>javax.faces.application.ViewExpiredException</exception-type>
<location>/jsps/utility/sessionExpired.jsp</location>
</error-page>
<error-page>
<exception-type>java.lang.Throwable</exception-type>
<location>/jsps/utility/technicalError.jsp</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/jsps/utility/technicalError.jsp</location>
</error-page>
Eu removi os elementos da página de erro technicalError.jsp e funcionou bem, mas quando os coloquei de volta, não consigo acessar a página sessionExpired.jsp. Como digo ao contêiner da web a ordem de avaliar essas tags para que a página correta apareça? Obrigado.