С моей точки зрения, похоже, что вы все делаете правильно. Единственное, что мне кажется неправильным, это то, что вы не закрываете тег <web-app>
. Попробуйте закрыть тег с помощью </web-app>
Кроме того, помните, что вы можете объявить страницы ошибок JSP страниц прямо из JSP страницы.
<%@ page isErrorPage="true"%>
И затем вы можете переслать ваши пользователи на этой странице с этой директивой страницы:
<%@ page errorPage="error.jsp"%>