Revision 650193a1
Added by Andreas Müller almost 2 years ago
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/view/JsonView.java | ||
---|---|---|
206 | 206 |
// render |
207 | 207 |
render(entity, writer, jsonpCallback, request, response); |
208 | 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"); |
|
209 |
if (request.getParameter("debug") != null){ |
|
210 |
writer.write("Error when rendering a response object of type " + (entity == null? "null" :entity.getClass().getCanonicalName()) + System.lineSeparator() + System.lineSeparator()); |
|
211 |
if (e.getCause() != null) { |
|
212 |
//leave out the wrapping JSONException |
|
213 |
e.getCause().printStackTrace(writer); |
|
214 |
}else { |
|
215 |
writer.write("No stacktrace"); |
|
216 |
} |
|
217 |
throw e; |
|
215 | 218 |
} |
216 |
throw e; |
|
217 | 219 |
} |
218 | 220 |
} |
219 | 221 |
} |
Also available in: Unified diff
ref #10091 show stacktrace only if debug parameter is added