Извините за мой плохой английский. Я использую гризли и трикотаж для создания веб-приложения.ExceptionMapper не работает в гризли
И я реализую как этот
ErrorModel errorModel = new ErrorModel("1", "1", "1");
WebApplicationException applicationException = (WebApplicationException) exception;
return Response.status(applicationException.getResponse().getStatus()).type(MediaType.APPLICATION_JSON_TYPE).entity(errorModel).build();
Когда я посетил страницу, которая не существует. Я обнаружил, что он бросает исключение WebApplicationException. Итак, я отлаживаю и обнаружил, что этот метод вызывается и возвращает ответ выше. Но, наконец, ответ http - это html-страница, которая строится на гризли. Что мне делать
Если это картограф хит, а затем между временем изначально вызовом этого метода ('toResponse') и через остальную часть цикла ответа, если другое исключение, он будет пузыриться до уровня контейнера, и контейнер будет обрабатывать исключение. Это защищает нас от бесконечных циклов. Это может быть то, что происходит. Возможно, есть какое-то исключение во время сериализации тела ответа. Кто знает. Просто догадка. Для лучшей помощи отправьте [Минимальный, полный и проверенный пример] (http://stackoverflow.com/help/mcve) –