ServletContextEvent event= new ServletContextEvent(_context);
ServletContextEvent event= new ServletContextEvent(_scontext);
    protected void doStop() throws Exception    {        ClassLoader old_classloader=null;        Thread current_thread=null;        Object old_context=__context.get();        __context.set(_context);        try        {            // Set the classloader            if (_classLoader!=null)            {                current_thread=Thread.currentThread();                old_classloader=current_thread.getContextClassLoader();                current_thread.setContextClassLoader(_classLoader);            }                        super.doStop();                        // Context listeners            if (_contextListeners != null )            {                ServletContextEvent event= new ServletContextEvent(_context);                for (int i=LazyList.size(_contextListeners); i-->0;)                {                    ((ServletContextListener)LazyList.get(_contextListeners, i)).contextDestroyed(event);                }            }            if (_errorHandler!=null)                _errorHandler.stop();        }        finally        {            __context.set(old_context);            // reset the classloader            if (_classLoader!=null)                current_thread.setContextClassLoader(old_classloader);        }        if (_contextAttributes!=null)            _contextAttributes.clearAttributes();        _contextAttributes=null;    }