Revision 0fffbab6
Added by Andreas Müller almost 2 years ago
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/view/JsonView.java | ||
---|---|---|
202 | 202 |
// read jsonp parameter from the request |
203 | 203 |
String jsonpCallback = JsonpUtil.readJsonpCallback(request); |
204 | 204 |
|
205 |
// render |
|
206 |
render(entity, writer, jsonpCallback, request, response); |
|
205 |
try { |
|
206 |
// render |
|
207 |
render(entity, writer, jsonpCallback, request, response); |
|
208 |
} catch (Exception e) { |
|
209 |
writer.write("Error when rendering a response object of type " + (entity == null? "null" :entity.getClass().getCanonicalName()) + System.lineSeparator() + System.lineSeparator()); |
|
210 |
if (e.getCause() != null) { |
|
211 |
//leave out the wrapping JSONException |
|
212 |
e.getCause().printStackTrace(writer); |
|
213 |
}else { |
|
214 |
writer.write("No stacktrace"); |
|
215 |
} |
|
216 |
throw e; |
|
217 |
} |
|
207 | 218 |
} |
208 | 219 |
} |
Also available in: Unified diff
fix #10091 Add stacktrace to JSON repsonse