Configurar 404 no meu projeto, não estou conseguindo

estou Revendo Servlet, e no meu web.xml coloquei essa tag só que quando informo uma página inexistente, não está mostrando.

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

Eu cheguei a procurar outras referencias para o seu problema @Dayson_Rodrigues

Encontrei essa possível solução:

Nela é mencionado que caso você esteja usando servlet 2.5, é preciso deixar mapeado outros erros e não sómente o específico 404.

Testa essa solução, caso não funcione comente aqui para que tentemos outras soluções.

Estou usando Servlet 3.0 até agora sem sucesso. olha ai como está minha meu codigo.

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://xmlns.jcp.org/xml/ns/javaee"
	xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
	id="WebApp_ID" version="3.1">
	<display-name>fj21-aprendendo</display-name>
	<welcome-file-list>
		<welcome-file>index.html</welcome-file>
	</welcome-file-list>

<error-page>
	<!-- Missing resource -->
	<error-code>404</error-code>
	<location>/Error404.html</location>
</error-page>

Classe da Servlet

package aprendendo.Servlet;

import java.io.IOException;
import java.io.PrintWriter;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import DAO.ContatoDAO;
import modelo.Contato;

@WebServlet("/adicionaContato")
public class AdicionandoContato extends HttpServlet {

	private int contador;
	@Override
	protected void service(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		PrintWriter out = response.getWriter();

		// Pegando os paramêtros da Resquisição
		String nome = request.getParameter("nome");
		String email = request.getParameter("email");
		String endereco = request.getParameter("endereco");
		String dataEmTexto = request.getParameter("dataNascimento");

		Calendar dataNascimento = null;
		try {
			Date minhaData = new SimpleDateFormat("dd/MM/yyyy").parse(dataEmTexto);
			dataNascimento = Calendar.getInstance();
			dataNascimento.setTime(minhaData);
		} catch (ParseException e) {
			out.println("Erro na conversão da Data");
			return;
		}

		// Monta os Objetos Contato
		Contato contato = new Contato();
		contato.setNome(nome);
		contato.setEmail(email);
		contato.setEndereco(endereco);
		contato.setDataNascimento(dataNascimento);

		new ContatoDAO().adiciona(contato);
		// imprime o nome do contato que foi adicionado
		out.println("<html>");
		out.println("<body>");
		out.println("Contato " + contato.getNome() + " adicionado com sucesso");
		out.println("</body>");
		out.println("</html>");

		System.out.println(contador++);
	}
}

Em qual pasta está o arquivo Error404.html no seu projeto?

WebContent