Pessoal, estou desenvolvendo uma aplicação JSF 2.0, com primefaces 2.2.1 e jboss as 6.0, weld versão 1.1.1 e seam faces 3.0.
Para tratar a expiração das telas, utilizei um exception handler customizado.
Bem, tenho uma tela, a única do sistema, no qual preciso passar os dados através de parametros get pela url.
Problema acontece quando a tela expira. Caso esteja espirada e o usuário pressione F5 no browser, a exception handler deveria tratar a exception ViewExpiredException e então redirecionar para a tela de view expired.
Porém isso nao acontece! Ela cai na tela de erro 401.
O que acontece é muito estranho, pois coloquei breakpoints no construtor do MBean que controla a tela, no método que trata a exception e inclusive no método anotado com @PostConstruct.
No entanto, a única parada em modo debug que faz é no método de tratamento da exceção, porem, não existem NENHUMA exceção para ser tratada!
Simplesmente estou sem argumentos para analisar o que possa ser o problema. Alguem teria alguma sugestão?
Obrigado!