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
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
FieldsModifier and TypeFieldDescriptionprotected booleanUse a properties file for the URLs.protected booleanUse a redirect or proxy the response to the specified location.Fields inherited from class org.apache.catalina.valves.ValveBase
asyncSupported, container, containerLog, next, smFields 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 -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanprotected voidPrints 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, setShowServerInfoMethods inherited from class org.apache.catalina.valves.ValveBase
backgroundProcess, getContainer, getDomainInternal, getNext, getObjectNameKeyProperties, initInternal, isAsyncSupported, setAsyncSupported, setContainer, setNext, startInternal, stopInternal, toStringMethods inherited from class org.apache.catalina.util.LifecycleMBeanBase
destroyInternal, getDomain, getObjectName, postDeregister, postRegister, preDeregister, preRegister, register, setDomain, unregister, unregisterMethods inherited from class org.apache.catalina.util.LifecycleBase
addLifecycleListener, destroy, findLifecycleListeners, fireLifecycleEvent, getState, getStateName, getThrowOnFailure, init, removeLifecycleListener, setState, setState, setThrowOnFailure, start, stop
-
Field Details
-
useRedirect
protected boolean useRedirectUse a redirect or proxy the response to the specified location. Default to redirect. -
usePropertiesFile
protected boolean usePropertiesFileUse a properties file for the URLs.
-
-
Constructor Details
-
ProxyErrorReportValve
public ProxyErrorReportValve()
-
-
Method Details
-
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
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
-