org.opencms.main
Class OpenCmsServletErrorHandler

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by org.opencms.main.OpenCmsServlet
              extended by org.opencms.main.OpenCmsServletErrorHandler
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig, I_CmsRequestHandler

public class OpenCmsServletErrorHandler
extends OpenCmsServlet

This the error handler servlet of the OpenCms system.

This almost 1:1 extends the "standard" OpenCmsServlet. By default, all errors are handled by this servlet, which is controlled by the setting in the shipped web.xml.

This servlet is required because certain servlet containers (eg. BEA Weblogic) can not handler the error with the same servlet that produced the error.

Since:
6.2.0
Version:
$Revision: 1.8 $
Author:
Alexander Kandzior
See Also:
OpenCmsServlet, CmsStaticExportManager, Serialized Form

Field Summary
 
Fields inherited from class org.opencms.main.OpenCmsServlet
SERVLET_PARAM_DEFAULT_WEB_APPLICATION, SERVLET_PARAM_OPEN_CMS_HOME, SERVLET_PARAM_OPEN_CMS_SERVLET, SERVLET_PARAM_WEB_APPLICATION_CONTEXT
 
Constructor Summary
OpenCmsServletErrorHandler()
           
 
Method Summary
 void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
          OpenCms servlet main request handling method.
 void init(javax.servlet.ServletConfig config)
           
 
Methods inherited from class org.opencms.main.OpenCmsServlet
doPost, getHandlerNames, handle, invokeHandler, openErrorHandler
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OpenCmsServletErrorHandler

public OpenCmsServletErrorHandler()
Method Detail

doGet

public void doGet(javax.servlet.http.HttpServletRequest req,
                  javax.servlet.http.HttpServletResponse res)
           throws java.io.IOException,
                  javax.servlet.ServletException
OpenCms servlet main request handling method.

Overrides:
doGet in class OpenCmsServlet
Throws:
java.io.IOException
javax.servlet.ServletException
See Also:
HttpServlet.doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)

init

public void init(javax.servlet.ServletConfig config)
Specified by:
init in interface javax.servlet.Servlet
Overrides:
init in class OpenCmsServlet
See Also:
Servlet.init(javax.servlet.ServletConfig)