@Override protected void doUnexpectedFailure( Throwable e ) { e.printStackTrace(); super.doUnexpectedFailure( e ); }
@Override protected void doUnexpectedFailure(Throwable e) { super.doUnexpectedFailure(e); if (throwUndeclaredExceptionToServletContainer) throw new RuntimeException(e); }
@Override protected void doUnexpectedFailure(Throwable e) { super.doUnexpectedFailure(e); if (throwUndeclaredExceptionToServletContainer) throw new RuntimeException(e); }
@Override protected void doUnexpectedFailure(Throwable e) { log.error("Unexpected GWT-RPC failure", e); super.doUnexpectedFailure(e); }
/** * @see com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet#doUnexpectedFailure(java.lang.Throwable) */ @Override protected void doUnexpectedFailure(Throwable e) { LOG.error(String.valueOf(System.currentTimeMillis()), e); super.doUnexpectedFailure(e); }
@Override protected void doUnexpectedFailure(Throwable throwable) { if ((securityChecker.isAuthenticationFailed(throwable)) || (securityChecker.isAccessDenied(throwable))) { //todo: handle the security exception? super.doUnexpectedFailure(throwable); } else { super.doUnexpectedFailure(throwable); } }
@Override protected void doUnexpectedFailure(Throwable exception) { if (exception instanceof DCSecurityException) { final HttpServletResponse response = getThreadLocalResponse(); try { response.sendError(HttpServletResponse.SC_UNAUTHORIZED, exception.getMessage()); return; } catch (IOException e) { getLogger().error("Failed to send error: " + exception.getMessage(), e); } } else { getLogger().warn("Unexpected exception occurred in GWT servlet: " + exception.getClass().getName(), exception); } super.doUnexpectedFailure(exception); }
@Override protected void doUnexpectedFailure(Throwable throwable) { if (securityChecker.isAuthenticationFailed(throwable)) { writeErrorResponse(HttpServletResponse.SC_UNAUTHORIZED, throwable); } else if (securityChecker.isAccessDenied(throwable)) { writeErrorResponse(HttpServletResponse.SC_FORBIDDEN, throwable); } else { super.doUnexpectedFailure(throwable); } }