@Override public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException { super.handle(target, baseRequest, request, response); } });
@Override public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException { String method = request.getMethod(); if (!HttpMethod.GET.is(method) && !HttpMethod.POST.is(method) && !HttpMethod.HEAD.is(method)) { request = new ErrorHttpServletRequest(request); } this.delegate.handle(target, baseRequest, request, response); }
public class ErrorHandlerFilter implements Filter { ErrorHandler errorHandler; @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException, ServletException { try { filterChain.doFilter(request, response); } catch (Exception ex) { // call ErrorHandler and dispatch to error jsp String errorMessage = errorHandler.handle(request, response, ex); request.setAttribute("errorMessage", errorMessage); request.getRequestDispatcher("/WEB-INF/jsp/error/dispatch-error.jsp").forward(request, response); } @Override public void init(FilterConfig filterConfig) throws ServletException { errorHandler = (ErrorHandler) WebApplicationContextUtils .getRequiredWebApplicationContext(filterConfig.getServletContext()) .getBean("defaultErrorHandler"); } // ... }
@Override public void handle( String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response ) throws IOException { HttpServletResponse traceResponse = new TraceResponse( response, bodyFilter ); super.handle( target, baseRequest, request, traceResponse ); }
@Override public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException { WebAPI.getLogger().info("ERROR: " + target); super.handle(target, baseRequest, request, response); }
@Override public void handle( String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response ) throws IOException { HttpServletResponse traceResponse = new TraceResponse( response, bodyFilter ); super.handle( target, baseRequest, request, traceResponse ); }
@Override public void handle(String target, Request jettyRequest, HttpServletRequest request, HttpServletResponse response) throws IOException { Object codeObj = request.getAttribute(Dispatcher.ERROR_STATUS_CODE); Integer code = (codeObj instanceof Integer) ? (Integer)codeObj : null; try { if ( ! routeMatcherServlet.serviceError(code, request, response) ) { super.handle(target, jettyRequest, request, response); } } catch ( javax.servlet.ServletException ex ) { throw new RuntimeException(ex); } } });
public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException { String msg = (String)request.getAttribute(RequestDispatcher.ERROR_MESSAGE); if (StringUtils.isEmpty(msg) || msg.contains("org.apache.cxf.interceptor.Fault")) { msg = HttpStatus.getMessage(response.getStatus()); request.setAttribute(RequestDispatcher.ERROR_MESSAGE, msg); } if (response instanceof Response) { ((Response)response).setStatusWithReason(response.getStatus(), msg); } super.handle(target, baseRequest, request, response); }
public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException { String msg = (String)request.getAttribute(RequestDispatcher.ERROR_MESSAGE); if (StringUtils.isEmpty(msg) || msg.contains("org.apache.cxf.interceptor.Fault")) { msg = HttpStatus.getMessage(response.getStatus()); request.setAttribute(RequestDispatcher.ERROR_MESSAGE, msg); } if (response instanceof Response) { ((Response)response).setStatusWithReason(response.getStatus(), msg); } super.handle(target, baseRequest, request, response); }
@Override public void handle(String target, final Request baseRequest, final HttpServletRequest request, HttpServletResponse response) throws IOException { if (response.getStatus() == 404) { ServletContext adminContext = request.getServletContext().getContext("/__admin"); Dispatcher requestDispatcher = (Dispatcher) adminContext.getRequestDispatcher("/not-matched"); try { requestDispatcher.error(request, response); } catch (ServletException e) { throwUnchecked(e); } } else { DEFAULT_HANDLER.handle(target, baseRequest, request, response); } } }
super.handle(target, baseRequest, request, response);
super.handle(target, baseRequest, request, response);
ErrorHandler error_handler = ErrorHandler.getErrorHandler(_channel.getServer(), contextHandler); if (error_handler!=null) error_handler.handle(null, request, request, this);
request.setAttribute(RequestDispatcher.ERROR_REQUEST_URI, request.getRequestURI()); request.setAttribute(RequestDispatcher.ERROR_SERVLET_NAME,request.getServletName()); error_handler.handle(null,_channel.getRequest(),_channel.getRequest(),this );
request.setAttribute(Dispatcher.ERROR_REQUEST_URI, request.getRequestURI()); request.setAttribute(Dispatcher.ERROR_SERVLET_NAME,request.getServletName()); error_handler.handle(null,_connection.getRequest(),_connection.getRequest(),this );
request.setAttribute(RequestDispatcher.ERROR_REQUEST_URI, request.getRequestURI()); request.setAttribute(RequestDispatcher.ERROR_SERVLET_NAME,request.getServletName()); error_handler.handle(null,_channel.getRequest(),_channel.getRequest(),this );
request.setAttribute(RequestDispatcher.ERROR_REQUEST_URI, request.getRequestURI()); request.setAttribute(RequestDispatcher.ERROR_SERVLET_NAME,request.getServletName()); error_handler.handle(null,_channel.getRequest(),_channel.getRequest(),this );
request.setAttribute(RequestDispatcher.ERROR_REQUEST_URI, request.getRequestURI()); request.setAttribute(RequestDispatcher.ERROR_SERVLET_NAME,request.getServletName()); error_handler.handle(null,_connection.getRequest(),_connection.getRequest(),this );
request.setAttribute(RequestDispatcher.ERROR_REQUEST_URI, request.getRequestURI()); request.setAttribute(RequestDispatcher.ERROR_SERVLET_NAME,request.getServletName()); error_handler.handle(null,_connection.getRequest(),_connection.getRequest(),this );
request.setAttribute(RequestDispatcher.ERROR_REQUEST_URI, request.getRequestURI()); request.setAttribute(RequestDispatcher.ERROR_SERVLET_NAME,request.getServletName()); error_handler.handle(null,_connection.getRequest(),_connection.getRequest(),this );