Пользовательские страницы ошибок в JBoss

Привет всем, это мой первый вопрос!

Я пытаюсь настроить пользовательские страницы ошибок в своем веб-сервисе 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, в моем контроллере я делаю это, когда передаются неверные параметры: if (! SUPPORTED_BY_PARAMS.contains (cmd.getBy ())) {response.sendError (HttpServletResponse.SC_BAD_REQUEST, "Unsup‌ портированный поиск по типу:" + cmd .getBy ()); return null; }

Mike Desjardins 27.10.2008 16:55
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
1
3 458
1

Ответы 1

Для потомков: я наконец смог заставить это работать, перенаправив ошибки на страницу, для которой у Spring MVC был контроллер. Контроллер только что вернул нулевой ModelAndView. Поскольку это была служба RESTful, мне действительно не нужно было генерировать какой-либо HTML.

Другие вопросы по теме