序列化答案给json的Dropwizard异常

时间:2014-03-07 08:13:40

标签: java exception dropwizard

我为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会为Accept: application/json请求返回HTML?

1 个答案:

答案 0 :(得分:0)

我认为这与使用DropWizard 0.6和Java 7有关。我们发现了同样的问题。升级到DW 7或使用Java 6运行应修复它。