Pessoal estou tentando achar algum tópico ou tutorial para fazer uma página de erro 4004. Ou seja quando a pessoa tentar digitar algo após a barra do site e a página não existe eu quero redireciona-la para uma página de erro que eu fiz. Alguém sabe com faço isso ?
Fiz o seguinte mapeamento no Web Xml, mas mesmo assim não funcionou… falta mais alguma coisa nesse meu XML?
[code]<?xml version="1.0" encoding="UTF-8"?>
ProjetoWEB
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp
404
/erros/erro.jsp
[/code]
Opa,
Segue este: http://stackoverflow.com/questions/7066192/how-to-specify-the-default-error-page-in-web-xml
Porém, aparentemente, o seu está certo.
Tem certeza que este caminho “/erros/erro.jsp” existe?
Já tento colar ele no navegador pra ver se a página é encontrada?
fer.ferreira6 sim já coloquei no navegador e encontrou a página, mas na minha aplicação não consegue.
Ao invés de testar pelo erro 404, testa usando isso:
<error-page>
<location>/general-error.html</location>
</error-page>
Ele pega qual erro.
Tem algum filtro mapeado para pegar qualquer requisição, tipo um /* ?
Está testando com IE?
Se sim, os navegadores da M$ tem como restrição, páginas de erro com um tamanho mínimo. Pode ser isso.
Se for outro navegador, essa restrição não existe até onde eu saiba.
Coloquei esse código e funcionou, mas uma vez agradeço a todos…
<error-page>
<location>/erros/erro.jsp</location>
</error-page>
Pessoal quando dar erro na minha pagina não estou coneseguindo mandar para a pagina de erro… segue meu XML…
Já tentei dessas formas, mas ainda não funcionou
[code]
/erros/erro.jsp
/erros/erro.jsp
/general-error.html
[/code]
antes estava dando certo, mas agora da o erro da página caso o enderenço não seja localizado…
Da esse erro na página
Não é possível localizar a página da Web
HTTP 404
Causas prováveis:
Talvez haja um erro de digitação no endereço.
Se você clicou em um link, talvez ele esteja desatualizado.
Você pode tentar:
Digite o endereço novamente.
Voltar para a página anterior.
Ir para e procure as informações desejadas.
Mais informações
Este erro (HTTP 404 - Não Encontrado) indica que o programa pôde se conectar ao site, mas a página desejada não foi encontrada. Talvez a página da Web esteja temporariamente indisponível, ou pode ser que o site tenha alterado ou removido a página da Web.