} catch (Exception e) {
} catch (Throwable e) {
    protected void doInit() throws Exception {        super.doInit();        // Load configuration        configuration.setRootDir(context.getWorkspaceRoot());        configuration.load();        // Lookup keystoreManager and authenticationService        if (configuration.getKeystoreManager() == null) {            try {                String name = configuration.getKeystoreManagerName();                Object km =  context.getNamingContext().lookup(name);                configuration.setKeystoreManager((KeystoreManager) km);             } catch (Exception e) {                // ignore            }        }        if (configuration.getAuthenticationService() == null) {            try {                String name = configuration.getAuthenticationServiceName();                Object as =  context.getNamingContext().lookup(name);                configuration.setAuthenticationService((AuthenticationService) as);             } catch (Exception e) {                configuration.setAuthenticationService(new JAASAuthenticationService());            }        }        // Create client        if (client == null) {            connectionManager = new MultiThreadedHttpConnectionManager();            HttpConnectionManagerParams params = new HttpConnectionManagerParams();            params.setDefaultMaxConnectionsPerHost(configuration.getMaxConnectionsPerHost());            params.setMaxTotalConnections(configuration.getMaxTotalConnections());            connectionManager.setParams(params);            client = new HttpClient(connectionManager);        }        // Create serverManager        if (configuration.isManaged()) {            server = new ManagedContextManager();        } else {            JettyContextManager server = new JettyContextManager();            server.setMBeanServer(context.getMBeanServer());            this.server = server;        }        server.setConfiguration(configuration);        server.init();    }