IBM WebSphere Application ServerTM
Release 8

com.ibm.websphere.servlet.event
Class ServletErrorEvent

java.lang.Object
  extended by java.util.EventObject
      extended by com.ibm.websphere.servlet.event.ApplicationEvent
          extended by com.ibm.websphere.servlet.event.ServletEvent
              extended by com.ibm.websphere.servlet.event.ServletErrorEvent
All Implemented Interfaces:
java.io.Serializable

public class ServletErrorEvent
extends ServletEvent

Event that reports a servlet error.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
ServletErrorEvent(java.lang.Object source, javax.servlet.ServletContext context, java.lang.String servletName, java.lang.String servletClassName, java.lang.Throwable error)
          ServletErrorEvent constructor
 
Method Summary
 java.lang.Throwable getError()
          Returns the top-level error.
 java.lang.Throwable getRootCause()
          Get the original cause of the error.
 
Methods inherited from class com.ibm.websphere.servlet.event.ServletEvent
getServletClassName, getServletName
 
Methods inherited from class com.ibm.websphere.servlet.event.ApplicationEvent
getServletContext, getServletNames
 
Methods inherited from class java.util.EventObject
getSource, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ServletErrorEvent

public ServletErrorEvent(java.lang.Object source,
                         javax.servlet.ServletContext context,
                         java.lang.String servletName,
                         java.lang.String servletClassName,
                         java.lang.Throwable error)
ServletErrorEvent constructor

Parameters:
source - the source of the event.
servletName - the name of the servlet that triggered the event.
error - the error that caused the event.
Method Detail

getError

public java.lang.Throwable getError()
Returns the top-level error.


getRootCause

public java.lang.Throwable getRootCause()
Get the original cause of the error. Use of ServletExceptions by the engine to rethrow errors can cause the original error to be buried within one or more exceptions. This method will sift through the wrapped ServletExceptions to return the original error.


IBM WebSphere Application ServerTM
Release 8