static RespBody toRespBody(Req req, RespImpl resp) { try { return createRespBodyFromResult(req, resp); } catch (Throwable e) { HttpIO.INSTANCE.error(req, e, LogLevel.ERROR); try { return createRespBodyFromResult(req, resp); } catch (Exception e1) { Log.error("Internal rendering error!", e1); return new RespBodyBytes(HttpUtils.getErrorMessageAndSetCode(resp, e1).getBytes()); } } }
private Object renderError(Req req, Resp resp, Throwable error) { if (resp.contentType() == MediaType.JSON) { return HttpUtils.getErrorInfo(resp, error); } else if (resp.contentType() == MediaType.PLAIN_TEXT_UTF_8) { return HttpUtils.getErrorMessageAndSetCode(resp, error); } else { return page(req, resp, error); } }
public static Map<String, ?> getErrorInfo(Resp resp, Throwable error) { String errorMessage = getErrorMessageAndSetCode(resp, error); return U.map("error", errorMessage, "code", resp.code(), "status", HttpResponseCodes.status(resp.code())); }
private Object renderError(Req req, Resp resp, Throwable error) { if (resp.contentType() == MediaType.JSON) { return HttpUtils.getErrorInfo(resp, error); } else if (resp.contentType() == MediaType.PLAIN_TEXT_UTF_8) { return HttpUtils.getErrorMessageAndSetCode(resp, error); } else { return page(req, resp, error); } }
static RespBody toRespBody(Req req, RespImpl resp) { try { return createRespBodyFromResult(req, resp); } catch (Throwable e) { HttpIO.INSTANCE.error(req, e, LogLevel.ERROR); try { return createRespBodyFromResult(req, resp); } catch (Exception e1) { Log.error("Internal rendering error!", e1); return new RespBodyBytes(HttpUtils.getErrorMessageAndSetCode(resp, e1).getBytes()); } } }
public static Map<String, ?> getErrorInfo(Resp resp, Throwable error) { String errorMessage = getErrorMessageAndSetCode(resp, error); return U.map("error", errorMessage, "code", resp.code(), "status", HttpResponseCodes.status(resp.code())); }