code: public void handleRequest(ServletRequest req, ServletResponse res) throws Exception
  	{
  	    IServletWrapper target = this.cacheTarget;
  
  	    if (target != null) {
  	        try {
  	            webapp.getFilterManager().invokeFilters((HttpServletRequest) req, (HttpServletResponse) res, webapp, target, CollaboratorHelper.allCollabEnum);
  	        } catch (Throwable th){
  	            if((com.ibm.ws.webcontainer.osgi.WebContainer.getServletContainerSpecLevel() >= 31) && th instanceof IOException){
  	                if((th.getMessage()!= null) && th.getMessage().contains("SRVE0918E")){
  	                    // dont do anything
  	                    // we have already given chance to servlet and filters to handle it
  	                    // this is application error but should not be returned to client.
  	                    logger.logp(Level.FINE, CLASS_NAME, "handleRequest", "donothandleexception SRVE0918E");   
  	                    return;
  	                }
  	            }
  	            WebApp webapp = this.webapp;
  	            if (webapp == null) {
  	                FFDCFilter.processException(th, getClass().getName(), "83");
  	            } else {
  	                webapp.handleException(th, req, res, this);
  	            }
  	        }
  	    }
  	    else
  	        throw InvalidCacheTargetException.instance();
  
  	}
docs: /* (non-Javadoc)
  @see com.ibm.ws.webcontainer.core.RequestProcessor#handleRequest(com.ibm.ws.webcontainer.core.Request, com.ibm.ws.webcontainer.core.Response)