JSF + Primefaces / Mapeamento web.xml não funciona com ViewExpiredException

Eu vi varios tutoriais

mas qdo tento setar a pagina no web.xml

ele fla que nao consegue ver a pagina

algum dica?

Coloca o seu código ai mano, pra gente ver!

Solução: http://weblogs.java.net/blog/edburns/archive/2009/09/03/dealing-gracefully-viewexpiredexception-jsf2

Funcionou em todos projetos que usei. Você pode alterar a lógica dele pra sua própria.

Configuração no web.xml é furada, não funciona mesmo.

Poste o retorno caso de certo ou não.

No meu caso da erro no web.xml

eu preciso so direcionar pra uma pagina viewExpired.xhtml

sendo pagina de erro,
na configuração do xml seto a pagina mas
ele acusa q não existe a pagina, mas ta la


<error-page>
        <exception-type>javax.faces.application.ViewExpiredException</exception-type>
        <location>/viewExpired.jsf</location>
    </error-page>

e no meu WebContent
tem a pagina viewExpired.xhtml

Se não me engano, não funciona com xhtml, tivemos problema parecido, mas com outras páginas, tivemos que criar ‘jsp’

qualquer q seja a extensão ele fla q não existe

Seguinte, eu não sei que IDE voce usa pros projetos, ou se usa maven.

mas pela descrição do teu código, /viewExpired.xhtml, esta página deveria estar na mesma raiz que a pasta WEB-INF por exemplo. Isso procede?

Exemplo de como deve estar:
+
|-WEB-INF/
|-viewExpired.xhtml

Se por acaso seu arquivo estiver em outra pasta, ou mesmo dentro do WEB-INF (o que eu não recomendo) você precisa alterar o caminho do arquivo no web.xml. Verifique isso.

Quando utiliza a configuração no web.xml precisa ser um .html e utilizar
um javascript para realizar o redirecionamento de pagina.