Как обрабатывать коды ошибок HTTP 510, 598 и 599 в web.xml

Мы используем weblogic для развертывания нашего приложения, требуется обрабатывать все ошибки сервера в файле web.xml и иметь от 500 до 510, 598 и 599. Спецификация кодов ошибок — 510, 598 и 599 выдает следующее исключение:

Exception:
<BEA-101024> Unsupported error status code for error-page in web.xml.

И код в web.xml выглядит следующим образом

<error-page>
    <error-code>510</error-code>
    <location>/jsp/main/http_error.jsp</location>
</error-page>

Есть ли другой способ обработки 3 кодов ошибок (510, 598 и 599) или это вообще не требуется. Ваши предложения по этому поводу высоко ценятся. Спасибо.


person Andrea    schedule 17.10.2011    source источник
comment
510 Not Extended (RFC 2774) Для выполнения сервером требуются дополнительные расширения запроса.   -  person Andrea    schedule 17.10.2011
comment
598 (неофициальное соглашение) ошибка тайм-аута чтения из сети Этот код состояния не указан ни в одном RFC, но используется некоторыми прокси-серверами HTTP, чтобы сообщить клиенту перед прокси-сервером тайм-аут чтения из сети за прокси-сервером.   -  person Andrea    schedule 17.10.2011
comment
599 (неофициальное соглашение) ошибка тайм-аута сетевого подключения Этот код состояния не указан ни в одном RFC, но используется некоторыми прокси-серверами HTTP, чтобы сигнализировать о тайм-ауте сетевого подключения за прокси-сервером клиенту перед прокси-сервером.   -  person Andrea    schedule 17.10.2011


Ответы (1)


Если ваше приложение будет возвращать эти ошибки, предположительно, вы реализуете какую-то соответствующую функцию — расширение, совместимое с RFC 2774, которое возвращает 510, и прокси-сервер, который возвращает 598 и 599. Почему бы явно не возвращать содержимое страницы, которое вы хотите для этих случаев, в расширении или прокси, которое вы пишете, а не использовать web.xml?

person rakslice    schedule 29.10.2013