Project

General

Profile

« Previous | Next » 

Revision 0fffbab6

Added by Andreas Müller almost 2 years ago

fix #10091 Add stacktrace to JSON repsonse

View differences:

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