Я настроил ExceptionMapper
для java.lang.Exception
. Таким образом, любое исключение приложения должно обрабатываться этим картографом (я думал).
На некоторые запросы я получил 500 (Server Error)
ответ следующего содержания:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
<title>Error 500 Server Error</title>
</head>
<body><h2>HTTP ERROR 500</h2>
<p>Problem accessing /actresses. Reason:
<pre> Server Error</pre></p><br/>
<br/>
Проверил логи - пусто! У меня есть следующие настройки журнала
logging:
level: INFO
После изменения уровня журнала на DEBUG
dropwizard напечатал org.hibernate.LazyInitializationException
- при сериализации ответа hibernate выдает исключение.
Пожалуйста, ответьте на следующие вопросы:
- Почему dropwizard не печатает это исключение с уровнем
INFO
? - Почему dropwizard не обрабатывает это исключение моим
ExceptionMapper
? - Почему dropwizard возвращает HTML для запроса
Accept: application/json
?