Ответ 1
Нет, в Tomcat нет никакого способа.
Спецификация Servlet 3.0 поддерживает глобальную страницу ошибок следующим образом:
<error-page>
<location>/error.html</location>
</error-page>
Поэтому теоретически он должен работать, по крайней мере, в Tomcat 7.0. Но это не правильно реализовано в Tomcat 7.0. Я когда-либо сообщал вопрос 52135 об этом, но они отрицали это. Однако он работает с другими контейнерами Servlet 3.0.
Однако вы можете обходиться с этим путем реализации специфического для Tomcat класса ErrorReportValve
, который затем регистрируется как <Host errorReportValveClass>
.