Package org.apache.catalina.valves
Class ProxyErrorReportValve
- java.lang.Object
-
- org.apache.catalina.util.LifecycleBase
-
- org.apache.catalina.util.LifecycleMBeanBase
-
- org.apache.catalina.valves.ValveBase
-
- org.apache.catalina.valves.ErrorReportValve
-
- org.apache.catalina.valves.ProxyErrorReportValve
-
- All Implemented Interfaces:
MBeanRegistration,Contained,JmxEnabled,Lifecycle,Valve
public class ProxyErrorReportValve extends ErrorReportValve
Implementation of a Valve that proxies or redirects error reporting to other urls.
This Valve should be attached at the Host level, although it will work if attached to a Context.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.catalina.Lifecycle
Lifecycle.SingleUse
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanusePropertiesFileUse a properties file for the URLs.protected booleanuseRedirectUse a redirect or proxy the response to the specified location.-
Fields inherited from class org.apache.catalina.valves.ValveBase
asyncSupported, container, containerLog, next, sm
-
Fields inherited from interface org.apache.catalina.Lifecycle
AFTER_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_EVENT
-
-
Constructor Summary
Constructors Constructor Description ProxyErrorReportValve()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangetUsePropertiesFile()booleangetUseRedirect()protected voidreport(Request request, Response response, Throwable throwable)Prints out an error report.voidsetUsePropertiesFile(boolean usePropertiesFile)voidsetUseRedirect(boolean useRedirect)-
Methods inherited from class org.apache.catalina.valves.ErrorReportValve
findErrorPage, getPartialServletStackTrace, getProperty, invoke, isShowReport, isShowServerInfo, setProperty, setShowReport, setShowServerInfo
-
Methods inherited from class org.apache.catalina.valves.ValveBase
backgroundProcess, getContainer, getDomainInternal, getNext, getObjectNameKeyProperties, initInternal, isAsyncSupported, setAsyncSupported, setContainer, setNext, startInternal, stopInternal, toString
-
Methods inherited from class org.apache.catalina.util.LifecycleMBeanBase
destroyInternal, getDomain, getObjectName, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregister, unregister
-
Methods inherited from class org.apache.catalina.util.LifecycleBase
addLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, getThrowOnFailure, init, removeLifecycleListener, setState, setState, setThrowOnFailure, start, stop
-
-
-
-
Method Detail
-
getUseRedirect
public boolean getUseRedirect()
- Returns:
- the useRedirect
-
setUseRedirect
public void setUseRedirect(boolean useRedirect)
- Parameters:
useRedirect- the useRedirect to set
-
getUsePropertiesFile
public boolean getUsePropertiesFile()
- Returns:
- the usePropertiesFile
-
setUsePropertiesFile
public void setUsePropertiesFile(boolean usePropertiesFile)
- Parameters:
usePropertiesFile- the usePropertiesFile to set
-
report
protected void report(Request request, Response response, Throwable throwable)
Description copied from class:ErrorReportValvePrints out an error report.- Overrides:
reportin classErrorReportValve- Parameters:
request- The request being processedresponse- The response being generatedthrowable- The exception that occurred (which possibly wraps a root cause exception
-
-