protected void stopServer() {
    if (server != null) {
      try {
        server.stop();
        server = null;
      } catch (Exception ex) {
        logger.log(Level.INFO, "A problem occurred when stopping the server", ex);
      }
    }
    handlerCollection = null;
    servletContext = null;

    servletSpecs.clear();
    resourceSpecs.clear();
  }