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.

questionAnswers(1)

yourAnswerToTheQuestion