Class ErrorReportValve

    • Constructor Detail

      • ErrorReportValve

        public ErrorReportValve()
    • Method Detail

      • invoke

        public void invoke​(Request request,
                           Response response)
        Invoke the next Valve in the sequence. When the invoke returns, check the response state. If the status code is greater than or equal to 400 or an uncaught exception was thrown then the error handling will be triggered.
        request - The servlet request to be processed
        response - The servlet response to be created
        Throws: - if an input/output error occurs
        ServletException - if a servlet error occurs
      • findErrorPage

        protected ErrorPage findErrorPage​(int statusCode,
                                          java.lang.Throwable throwable)
        Return the error page associated with the specified status and exception.
        statusCode - the status code
        throwable - the exception
        the associated error page
      • report

        protected void report​(Request request,
                              Response response,
                              java.lang.Throwable throwable)
        Prints out an error report.
        request - The request being processed
        response - The response being generated
        throwable - The exception that occurred (which possibly wraps a root cause exception
      • getPartialServletStackTrace

        protected java.lang.String getPartialServletStackTrace​(java.lang.Throwable t)
        Print out a partial servlet stack trace (truncating at the last occurrence of javax.servlet.).
        t - The stack trace to process
        the stack trace relative to the application layer
      • setShowReport

        public void setShowReport​(boolean showReport)
        Enables/Disables full error reports
        showReport - true to show full error data
      • isShowReport

        public boolean isShowReport()
      • setShowServerInfo

        public void setShowServerInfo​(boolean showServerInfo)
        Enables/Disables server info on error pages
        showServerInfo - true to show server info
      • isShowServerInfo

        public boolean isShowServerInfo()
      • setProperty

        public boolean setProperty​(java.lang.String name,
                                   java.lang.String value)
      • getProperty

        public java.lang.String getProperty​(java.lang.String name)