@Override public void process() throws ServletException, IOException, LoginException { try { doFilter(httpRequest, httpResponse, service); } catch (InvalidRequestException e) { httpResponse.setStatus(HttpServletResponse.SC_BAD_REQUEST); if (log.isInfoEnabled()) { log.info("Bad request received from {0} ({1})", e.getCause(), httpRequest.getRemoteHost(), e .getDescription()); } } } }.run();