server.setErrorHandler(new JettyErrorHandler());
@Signature public void setErrorHandler(Environment env, @Nullable Invoker invoker) { if (invoker == null) { server.setErrorHandler(null); } else { ErrorHandler errorHandler = new ErrorHandler(); server.setErrorHandler(new ErrorHandler() { @Override public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException { Throwable th = (Throwable)request.getAttribute(RequestDispatcher.ERROR_EXCEPTION); invoker.callAny(th, new PHttpServerRequest(env, Request.getBaseRequest(request)), new PHttpServerResponse(env, response)); } }); } }
@Signature public void runInBackground() throws Exception { server.setErrorHandler(new ErrorHandler() { @Override public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException { super.handle(target, baseRequest, request, response); } }); HandlerList handlerList = new HandlerList(); for (Handler handler : filters.getHandlers()) { handlerList.addHandler(handler); } for (Handler handler : handlers.getHandlers()) { handlerList.addHandler(handler); } server.setHandler(handlerList); server.start(); }
@PostConstruct public void start() throws Exception { server.start(); // clear the error handler registered by start() if (!registerErrorHandler) { server.setErrorHandler(null); } checkState(server.isStarted(), "server is not started"); }
@AcceptRequests public void start() throws Exception { server.start(); // clear the error handler registered by start() if (!registerErrorHandler) { server.setErrorHandler(null); } checkState(server.isStarted(), "server is not started"); }
server.setErrorHandler(errHandler); server.addBean(errHandler);
_errorHandler=getBean(ErrorHandler.class); if (_errorHandler==null) setErrorHandler(new ErrorHandler()); if (_errorHandler instanceof ErrorHandler.ErrorPageMapper) LOG.warn("ErrorPageMapper not supported for Server level Error Handling");