Как проверить страницу ошибки 503. - PullRequest
1 голос
/ 29 июля 2011

Довольно странный вопрос:

Как проверить пользовательскую страницу ошибки 503 без перезапуска службы.

(приложение Struts на tomcat с фронтальной загрузкой apache)

«То, что я действительно хочу, это то, как ОДНОВРЕМЕННО произошел сбой tomcat, и apache в качестве внешнего интерфейса захватит страницу с ошибкой и перенаправит на пользовательскую страницу с ошибкой»

Ответы [ 2 ]

0 голосов
/ 29 июля 2011

Вы можете создать сервлет, который вы исключите из производственных сборок. Этот сервлет проверяет параметр (например, errorCode) и устанавливает его, используя объект ответа сервлета HTTP: javax/servlet/http/HttpServletResponse.html#sendError(int, java.lang.String).

Затем вы можете протестировать все виды кодов ошибок, например ::10000

http://myapp.com/webapp/errorServlet?503

Не очень хорошо, но должно работать ... если вы хотите провести модульное тестирование только вашего веб-сервера Apache, вы можете создать отдельный WAR-файл (зависит от вашей области тестирования).

0 голосов
/ 29 июля 2011

Вы пытались использовать локон?

   curl -H http://your/path/to/503page
...