Package org.opencms.main
Class OpenCmsServletErrorHandler
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- org.opencms.main.OpenCmsServlet
-
- 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 shippedweb.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
- See Also:
OpenCmsServlet
,CmsStaticExportManager
, Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.opencms.main.OpenCmsServlet
OpenCmsServlet.RequestCache, OpenCmsServlet.RequestInfo
-
-
Field Summary
-
Fields inherited from class org.opencms.main.OpenCmsServlet
activeRequests, currentRequestStack, HANDLE_BUILTIN_SERVICE, HANDLE_GWT, HANDLE_PATH, SERVLET_PARAM_DEFAULT_WEB_APPLICATION, SERVLET_PARAM_OPEN_CMS_HOME, SERVLET_PARAM_OPEN_CMS_SERVLET, SERVLET_PARAM_WEB_APPLICATION_CONTEXT
-
-
Constructor Summary
Constructors Constructor Description OpenCmsServletErrorHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
OpenCms servlet main request handling method.void
init(javax.servlet.ServletConfig config)
protected void
service(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
-
Methods inherited from class org.opencms.main.OpenCmsServlet
doPost, getHandlerNames, getRequestCache, handle, invokeHandler, openErrorHandler, withRequestCache
-
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, 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
-
Methods inherited from interface org.opencms.main.I_CmsRequestHandler
getConfiguration, initParameters
-
-
-
-
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 classOpenCmsServlet
- 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 interfacejavax.servlet.Servlet
- Overrides:
init
in classOpenCmsServlet
- See Also:
Servlet.init(javax.servlet.ServletConfig)
-
service
protected void service(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
- Overrides:
service
in classjavax.servlet.http.HttpServlet
- Throws:
javax.servlet.ServletException
java.io.IOException
- See Also:
HttpServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
-
-