У меня тоже была эта проблема, и оказалось, что виновником было то, что я ввел имя корневого контекста приложения в расположение страницы ошибки.То есть
<error-page>
<error-code>404</error-code>
<location>/MyApp/404.jsp</location>
</error-page>
В то время как это, конечно, должно было быть
<error-page>
<error-code>404</error-code>
<location>/404.jsp</location>
</error-page>