if (_servletHandler != null && _servletHandler.isStarted()) _servletHandler.initialize();
    protected void startContext()        throws Exception    {        // Configure defaults        for (int i=0;i<_configurations.length;i++)            _configurations[i].configureDefaults();                // Is there a WEB-INF work directory        Resource web_inf=getWebInf();        if (web_inf!=null)        {            Resource work= web_inf.addPath("work");            if (work.exists()                            && work.isDirectory()                            && work.getFile() != null                            && work.getFile().canWrite()                            && getAttribute(ServletHandler.__J_S_CONTEXT_TEMPDIR) == null)                setAttribute(ServletHandler.__J_S_CONTEXT_TEMPDIR, work.getFile());        }                // Configure webapp        for (int i=0;i<_configurations.length;i++)            _configurations[i].configureWebApp();                _servletHandler.setInitializeAtStart(false);        // bypass security handler if not used.        if (!_securityHandler.hasConstraints() && _securityHandler.getHandler()==_servletHandler)        {            _securityHandler.setHandler(null);            _sessionHandler.setHandler(_servletHandler);        }                super.startContext();        // OK to Initialize servlet handler now        if (_servletHandler != null && _servletHandler.isStarted())            _servletHandler.initialize();    }