Исключение Dropwizard при сериализации ответа на json

Я настроил 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 выдает исключение.

Пожалуйста, ответьте на следующие вопросы:

  1. Почему dropwizard не печатает это исключение с уровнем INFO?
  2. Почему dropwizard не обрабатывает это исключение моим ExceptionMapper?
  3. Почему dropwizard возвращает HTML для запроса Accept: application/json?

person fedor.belov    schedule 07.03.2014    source источник
comment
Подробный ответ на ваш вопрос 2 находится здесь   -  person Manu Viswam    schedule 07.03.2014


Ответы (1)


Я думаю, это связано с использованием DropWizard 0.6 с Java 7. Мы обнаружили ту же проблему. Обновление до DW 7 или работа с Java 6 должны исправить это.

person Daniel Scott    schedule 22.08.2014