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();

	}
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" ) ) { 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 ( ) ; }
/* (non-Javadoc)
@see com.ibm.ws.webcontainer.core.RequestProcessor#handleRequest(com.ibm.ws.webcontainer.core.Request, com.ibm.ws.webcontainer.core.Response)