javax.management.MBeanRegistration, Contained, JmxEnabled, Lifecycle, Valvepublic class ErrorReportValve extends ValveBase
Implementation of a Valve that outputs HTML error pages.
This Valve should be attached at the Host level, although it will work if attached to a Context.
HTML code from the Cocoon 2 project.
Lifecycle.SingleUseAFTER_DESTROY_EVENT, AFTER_INIT_EVENT, AFTER_START_EVENT, AFTER_STOP_EVENT, BEFORE_DESTROY_EVENT, BEFORE_INIT_EVENT, BEFORE_START_EVENT, BEFORE_STOP_EVENT, CONFIGURE_START_EVENT, CONFIGURE_STOP_EVENT, PERIODIC_EVENT, START_EVENT, STOP_EVENTmserverasyncSupported, container, containerLog, next, sm| Constructor | Description |
|---|---|
ErrorReportValve() |
| Modifier and Type | Method | Description |
|---|---|---|
protected java.lang.String |
getPartialServletStackTrace(java.lang.Throwable t) |
Print out a partial servlet stack trace (truncating at the last
occurrence of javax.servlet.).
|
java.lang.String |
getProperty(java.lang.String name) |
|
void |
invoke(Request request,
Response response) |
Invoke the next Valve in the sequence.
|
boolean |
isShowReport() |
|
boolean |
isShowServerInfo() |
|
protected void |
report(Request request,
Response response,
java.lang.Throwable throwable) |
Prints out an error report.
|
boolean |
setProperty(java.lang.String name,
java.lang.String value) |
|
void |
setShowReport(boolean showReport) |
Enables/Disables full error reports
|
void |
setShowServerInfo(boolean showServerInfo) |
Enables/Disables server info on error pages
|
addLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, getThrowOnFailure, init, removeLifecycleListener, setState, setState, setThrowOnFailure, start, stopdestroyInternal, getDomain, getObjectName, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregisterclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitbackgroundProcess, getContainer, getDomainInternal, getNext, getObjectNameKeyProperties, initInternal, isAsyncSupported, setAsyncSupported, setContainer, setNext, startInternal, stopInternal, toStringpublic void invoke(Request request, Response response) throws java.io.IOException, ServletException
request - The servlet request to be processedresponse - The servlet response to be createdjava.io.IOException - if an input/output error occursServletException - if a servlet error occursprotected void report(Request request, Response response, java.lang.Throwable throwable)
request - The request being processedresponse - The response being generatedthrowable - The exception that occurred (which possibly wraps
a root cause exceptionprotected java.lang.String getPartialServletStackTrace(java.lang.Throwable t)
t - The stack trace to processpublic void setShowReport(boolean showReport)
showReport - true to show full error datapublic boolean isShowReport()
public void setShowServerInfo(boolean showServerInfo)
showServerInfo - true to show server infopublic boolean isShowServerInfo()
public boolean setProperty(java.lang.String name,
java.lang.String value)
public java.lang.String getProperty(java.lang.String name)
Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.