String key = url.getProtocol() + ": servers.put(key, server);
servers.put(getKey(url), server); sslParams.put(getKey(url), isSsl ? ssl : null);
    protected Server createServer(URL url) throws Exception {        if (!url.getProtocol().equals("http")) {            // TODO: handle https ?            throw new UnsupportedOperationException("Protocol " + url.getProtocol() + " is not supported");        }        // Create a new server        String connectorClassName = configuration.getJettyConnectorClassName();        Connector connector;        try {            connector = (Connector) Class.forName(connectorClassName).newInstance();        } catch (Exception e) {            logger.warn("Could not create a jetty connector of class '" + connectorClassName + "'. Defaulting to " + HttpConfiguration.DEFAULT_JETTY_CONNECTOR_CLASS_NAME);            if (logger.isDebugEnabled()) {                logger.debug("Reason: " + e.getMessage(), e);            }            connector = (Connector) Class.forName(HttpConfiguration.DEFAULT_JETTY_CONNECTOR_CLASS_NAME).newInstance();        }        connector.setHost(url.getHost());        connector.setPort(url.getPort());        Server server = new Server();        server.setThreadPool(threadPool);        server.setConnectors(new Connector[] { connector });        server.setNotFoundHandler(new DisplayServiceHandler());        connector.start();        server.start();        String key = url.getProtocol() + "://" + url.getHost() + ":" + url.getPort();        servers.put(key, server);        return server;    }