2014-03-07 2 views
1

java.lang.Exception에 대해 ExceptionMapper을 구성했습니다. 따라서 모든 앱 예외는이 매퍼에서 처리해야합니다 (필자는 생각했습니다). - 빈 나는 로그를 확인json에 대한 응답 직렬화에 대한 Dropwizard 예외

<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/>  

:

일부 요청에 대해 나는 다음과 같은 내용으로 500 (Server Error) 반응을 얻었다! 응답 최대 절전 모드를 직렬화하는 것은 예외를 throw에 - 나는 org.hibernate.LazyInitializationException 인쇄 DEBUG dropwizard에 로그 레벨을 변경 한 후 다음 로그 설정

logging: 
    level: INFO 

있어요.

Pls는 대답 다음 질문 :

  1. INFO 수준이 예외를 출력하지 dropwizard는 무엇입니까?
  2. dropwizard가이 예외를 내 ExceptionMapper으로 처리하지 않는 이유는 무엇입니까?
  3. dropwizard가 Accept: application/json 요청에 대한 HTML을 반환하는 이유는 무엇입니까?
+1

질문 2에 대한 자세한 답변은 [여기] (http://thoughtspark.org/2013/02/25/dropwizard-and-jersey-exceptionmappers/)입니다. –

답변

0

이것이 DropWizard 0.6 with Java 7 사용과 관련이 있다고 생각합니다. 동일한 문제가 발견되었습니다. DW 7로 업그레이드하거나 Java 6에서 실행하면 문제가 해결됩니다.