Definir páginas de erro para todos os aplicativos no Tomcat

1

Estou tentando configurar páginas de erro personalizadas no tomcat 6, porque não quero que as padrão apareçam. Minhas páginas de erro são estáticas html, não jsp ou qualquer coisa dinâmica.

Eu sei como fazer isso através do web.xml em cada aplicativo, mas prefiro configurar as páginas de erro apenas uma vez para o servidor inteiro.

Eu tentei adicionar o fragmento a seguir ao global web.xml (em conf), mas não importa o que eu adicione na localização, ele não é exibido.

<error-page>
    <error-code>404</error-code>
    <location>/404.html</location>
</error-page>

O que preciso fazer para definir gobiamente páginas de erro personalizadas? Obrigado!

    
por phisch 23.03.2010 / 09:57

1 resposta

2

Sua sintaxe está correta (e funcionou bem para mim). Mas você precisará de um arquivo chamado 404.html no nível raiz para cada webapp implementado para que ele funcione.

Se você não quer fazer isso - há o pouco sabe errorReportValveClass como parte do StandardHost em que você pode fornecer sua própria implementação de uma classe para lidar com todos os erros não detectados.

link

    
por 31.01.2011 / 01:48