Duvida sobre o web.xml

[code]<?xml version="1.0" encoding="UTF-8"?>

<display-name>fj21-agenda</display-name>


<servlet>


	<servlet-name>AdicionaContato</servlet-name>
	<servlet-class>br.com.caelum.agenda.servlet.AdicionaContatoServlet</servlet-class>

</servlet>


<servlet-mapping>

	<servlet-name>AdicionaContato</servlet-name>
	<url-pattern>/adicionaContato</url-pattern>
	
</servlet-mapping>

<error-page>
	<exception-type>java.lang.Exception</exception-type>
	<location>/erro.html</location>
</error-page>

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




<welcome-file-list>
	<welcome-file>index.html</welcome-file>
	<welcome-file>index.htm</welcome-file>
	<welcome-file>index.jsp</welcome-file>
	<welcome-file>default.html</welcome-file>
	<welcome-file>default.htm</welcome-file>
	<welcome-file>default.jsp</welcome-file>
</welcome-file-list>

[/code]

Esse codigo quando executado no localhost tinha que trazer uma pagina informando que um erro ocorreu, mas isso nao acontece acho que o codigo

[code]
java.lang.Exception
/erro.html

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

[/code]
esta colocado de forma errada dentro do web.xml, mas já fiz de tudo e não deu certo, as paginas de erro.html e 404.html já foram criadas.
Se alguém souber agradeço.

Acho que tem que colocar isErrorPage na página de erro
http://www.roseindia.net/jsp/IsErrorPageAttribute.shtml

verique o caminho logica do aplicação.

O que acontece? Vem a tela de erro padrão do servidor?

[quote=Roger75]Acho que tem que colocar isErrorPage na página de erro
http://www.roseindia.net/jsp/IsErrorPageAttribute.shtml[/quote]Precisamos desse atributo para ter acesso a dados sobre a exceção (na JSP), mas se a tela de erro for estática pode ficar sem mesmo.

Isso retorna a mensagem de erro padrão!

Não pode ser!!!

Eu dei um ctrl+C ctrl+V na sua configuração de página de erro e funcionou aqui.

Olha, tem uma coisinha, não sei se é isso mas nunca é demais lembrar:
O Internet Explorer tem o costume de mascarar mensagens de erro, trocando por uma tela de erro padrão. Isso está configurado nas Opções de Internet -> Advanced, deve ser DESMARCADA a opção “Show friendly HTTP error messages”, ou “mostrar mensagens de erro HTTP amigáveis”

Velho era isso mesmo, vc tá certo, rodei no Google Chrome e funcionou!!!
Muita gente desiste de estudar por causa de erros que ocorrem e acaba desanimando o Desenvolvedor aprendiz, mas as vezes os erros são muito bobos.
Valeu gomesrod!!!