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

7 respostas
LucianoTulio

Eu vi varios tutoriais

mas qdo tento setar a pagina no web.xml

ele fla que nao consegue ver a pagina

algum dica?

7 Respostas

warley

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

P

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.

LucianoTulio

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

P

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

LucianoTulio

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

P

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.

LucianoTulio

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

Criado 24 de agosto de 2012
Ultima resposta 7 de fev. de 2013
Respostas 7
Participantes 3