Привет всем, это мой первый вопрос!
Я пытаюсь настроить пользовательские страницы ошибок в своем веб-сервисе JBoss RESTful. Я начинаю с ошибки 400, поэтому в моем web.xml я добавил
<error-page>
<error-code>400</error-code>
<location>/400.html</location>
</error-page>
и я поместил 400.html в корень моего файла войны (я также попытался поместить его в корень WEB-INF). К сожалению, я продолжаю получать 404-е, хотя я должен получить 400-е, предположительно потому, что JBoss не может найти 400.html. Есть идеи, что я делаю не так?
Может быть, мои сервлеты привязаны к корню?
<servlet-mapping>
<servlet-name>api</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
если да, то каковы альтернативы?
Спасибо!




Для потомков: я наконец смог заставить это работать, перенаправив ошибки на страницу, для которой у Spring MVC был контроллер. Контроллер только что вернул нулевой ModelAndView. Поскольку это была служба RESTful, мне действительно не нужно было генерировать какой-либо HTML.
Я заставляю его передавать поддельные параметры. Используя Spring MVC, в моем контроллере я делаю это, когда передаются неверные параметры: if (! SUPPORTED_BY_PARAMS.contains (cmd.getBy ())) {response.sendError (HttpServletResponse.SC_BAD_REQUEST, "Unsup портированный поиск по типу:" + cmd .getBy ()); return null; }