@BeforeClass(alwaysRun = true)
  public void setUpGlobal() throws Exception {
    server = new Server();
    server2 = new Server();

    port1 = findFreePort();
    port2 = findFreePort();

    Connector listener = new SelectChannelConnector();

    listener.setHost("127.0.0.1");
    listener.setPort(port1);

    server.addConnector(listener);

    SslSocketConnector connector = new SslSocketConnector();
    connector.setHost("127.0.0.1");
    connector.setPort(port2);

    ClassLoader cl = getClass().getClassLoader();
    URL keystoreUrl = cl.getResource("ssltest-keystore.jks");
    String keyStoreFile = new File(keystoreUrl.toURI()).getAbsolutePath();
    connector.setKeystore(keyStoreFile);
    connector.setKeyPassword("changeit");
    connector.setKeystoreType("JKS");

    server2.addConnector(connector);

    server.setHandler(configureHandler());
    server.start();

    server2.setHandler(new EchoHandler());
    server2.start();
    log.info("Local HTTP server started successfully");
  }