Examples of ServerConnector


Examples of org.eclipse.jetty.server.ServerConnector

        server.setHandler(web);
  }

  private static void initConnnector(Server server, Configs configObj) {
    ServerConnector connector = new ServerConnector(server);

    //Don't set any host , or the port detection will failed. -_-#
    //connector.setHost("127.0.0.1");
    connector.setPort(configObj.getPort());

    server.addConnector(connector);

    if (configObj.getEnablessl() && configObj.getSslport() != null){
      initSSL(server, configObj.getSslport(), configObj.getKeystore(),
View Full Code Here

Examples of org.eclipse.jetty.server.ServerConnector

      System.err.println("Enable NeedClientAuth.");
      sslcontextfactory.setNeedClientAuth(needClientAuth);
    }

   
    ServerConnector sslConnector = new ServerConnector(server,sslcontextfactory);
        sslConnector.setPort(sslport);
        server.addConnector(sslConnector);
        try{
          sslConnector.open();
        }catch(Exception ex){
          ex.printStackTrace();
        }
  }
View Full Code Here

Examples of org.eclipse.jetty.server.ServerConnector

          factory.setNeedClientAuth(true);
        } else {
          factory.setWantClientAuth(true);
        }

        ServerConnector connector = new ServerConnector(server, factory);
        connector.setSoLingerTime(-1);
        connector.setIdleTimeout(30000);
        connector.setPort(params.securePort);
        String bindInterface = settings.getString(Keys.server.httpsBindInterface, null);
        if (!StringUtils.isEmpty(bindInterface)) {
          logger.warn(MessageFormat.format(
              "Binding HTTPS transport on port {0,number,0} to {1}", params.securePort,
              bindInterface));
          connector.setHost(bindInterface);
        }
        if (params.securePort < 1024 && !isWindows()) {
          logger.warn("Gitblit needs to run with ROOT permissions for ports < 1024!");
        }

        server.addConnector(connector);
      } else {
        logger.warn("Failed to find or load Keystore?");
        logger.warn("HTTPS transport DISABLED.");
      }
    }

    // conditionally configure the http transport
    if (params.port > 0) {
      /*
       * HTTP
       */
      logger.info("Setting up HTTP transport on port " + params.port);

      HttpConfiguration httpConfig = new HttpConfiguration();
      if (params.port > 0 && params.securePort > 0 && settings.getBoolean(Keys.server.redirectToHttpsPort, true)) {
        httpConfig.setSecureScheme("https");
        httpConfig.setSecurePort(params.securePort);
      }
          httpConfig.setSendServerVersion(false);
          httpConfig.setSendDateHeader(false);

      ServerConnector connector = new ServerConnector(server, new HttpConnectionFactory(httpConfig));
      connector.setSoLingerTime(-1);
      connector.setIdleTimeout(30000);
      connector.setPort(params.port);
      String bindInterface = settings.getString(Keys.server.httpBindInterface, null);
      if (!StringUtils.isEmpty(bindInterface)) {
        logger.warn(MessageFormat.format("Binding HTTP transport on port {0,number,0} to {1}",
            params.port, bindInterface));
        connector.setHost(bindInterface);
      }
      if (params.port < 1024 && !isWindows()) {
        logger.warn("Gitblit needs to run with ROOT permissions for ports < 1024!");
      }

View Full Code Here

Examples of org.eclipse.jetty.server.ServerConnector

        });

        // spin up a jetty server

        server = new Server();
        ServerConnector connector = new ServerConnector(server);
        connector.setHost(HOST);

        // leave default port so it'll be random
        server.addConnector(connector);

        // servlet handler will contain the InvalidRequestServlet and the GuiceFilter
        ServletContextHandler servletHandler = new ServletContextHandler();
        servletHandler.setAttribute(HealthCheckServlet.HEALTH_CHECK_REGISTRY, healthCheckRegistry);
        servletHandler.setAttribute(MetricsServlet.METRICS_REGISTRY, metricRegistry);
        servletHandler.setContextPath("/");

        servletHandler.addServlet(new ServletHolder(new InvalidRequestServlet()), "/*");

        // add guice servlet filter
        FilterHolder guiceFilter = new FilterHolder(filter);
        servletHandler.addFilter(guiceFilter, "/*", EnumSet.allOf(DispatcherType.class));

        HandlerCollection handlerCollection = new HandlerCollection();
        handlerCollection.addHandler(servletHandler);

        server.setHandler(handlerCollection);

        server.start();
        serverPort = connector.getLocalPort();
        httpClient = new AsyncHttpClient();
    }
View Full Code Here

Examples of org.eclipse.jetty.server.ServerConnector

    threadPool.setMinThreads(config.getNumThreads());
    threadPool.setMaxThreads(config.getNumThreads());

    final Server server = new Server(threadPool);

    ServerConnector connector = new ServerConnector(server);
    connector.setPort(node.getPort());
    connector.setIdleTimeout(Ints.checkedCast(config.getMaxIdleTime().toStandardDuration().getMillis()));
    // workaround suggested in -
    // https://bugs.eclipse.org/bugs/show_bug.cgi?id=435322#c66 for jetty half open connection issues during failovers
    connector.setAcceptorPriorityDelta(-1);

    server.setConnectors(new Connector[]{connector});

    return server;
  }
View Full Code Here

Examples of org.eclipse.jetty.server.ServerConnector

public class JettyEmbeddedRunner {
  public void startServer() {
    try {
      Server server = new Server();
      ServerConnector c = new ServerConnector(server);
      c.setIdleTimeout(1000);
      c.setAcceptQueueSize(10);
      c.setPort(8080);
      c.setHost("localhost");
      ServletContextHandler handler = new ServletContextHandler(server,
          "/app", true, false);
      ServletHolder servletHolder = new ServletHolder(
          DatePrintServlet.class);
      handler.addServlet(servletHolder, "/date");
View Full Code Here

Examples of org.eclipse.jetty.server.ServerConnector

    protected void startServer() throws Exception
    {
        logger.debug("server starting");
        Server server = new Server();
        AbstractNetworkConnector connector = new ServerConnector(server);
        connector.setPort(dynamicPort2.getNumber());
        server.setConnectors(new Connector[]{connector});

        ServletContextHandler handler = new ServletContextHandler();
        server.setHandler(handler);
View Full Code Here

Examples of org.eclipse.jetty.server.ServerConnector

          factory.setNeedClientAuth(true);
        } else {
          factory.setWantClientAuth(true);
        }

        ServerConnector connector = new ServerConnector(server, factory);
        connector.setSoLingerTime(-1);
        connector.setIdleTimeout(30000);
        connector.setPort(params.securePort);
        String bindInterface = settings.getString(Keys.server.httpsBindInterface, null);
        if (!StringUtils.isEmpty(bindInterface)) {
          logger.warn(MessageFormat.format(
              "Binding HTTPS transport on port {0,number,0} to {1}", params.securePort,
              bindInterface));
          connector.setHost(bindInterface);
        }
        if (params.securePort < 1024 && !isWindows()) {
          logger.warn("Gitblit needs to run with ROOT permissions for ports < 1024!");
        }

        server.addConnector(connector);
      } else {
        logger.warn("Failed to find or load Keystore?");
        logger.warn("HTTPS transport DISABLED.");
      }
    }

    // conditionally configure the http transport
    if (params.port > 0) {
      /*
       * HTTP
       */
      logger.info("Setting up HTTP transport on port " + params.port);

      HttpConfiguration httpConfig = new HttpConfiguration();
      if (params.port > 0 && params.securePort > 0 && settings.getBoolean(Keys.server.redirectToHttpsPort, true)) {
        httpConfig.setSecureScheme("https");
        httpConfig.setSecurePort(params.securePort);
      }
          httpConfig.setSendServerVersion(false);
          httpConfig.setSendDateHeader(false);

      ServerConnector connector = new ServerConnector(server, new HttpConnectionFactory(httpConfig));
      connector.setSoLingerTime(-1);
      connector.setIdleTimeout(30000);
      connector.setPort(params.port);
      String bindInterface = settings.getString(Keys.server.httpBindInterface, null);
      if (!StringUtils.isEmpty(bindInterface)) {
        logger.warn(MessageFormat.format("Binding HTTP transport on port {0,number,0} to {1}",
            params.port, bindInterface));
        connector.setHost(bindInterface);
      }
      if (params.port < 1024 && !isWindows()) {
        logger.warn("Gitblit needs to run with ROOT permissions for ports < 1024!");
      }

View Full Code Here

Examples of org.eclipse.jetty.server.ServerConnector

    }

    public void start() throws Exception
    {
        jetty = new Server();
        ServerConnector connector = new ServerConnector(jetty );
        connector.setIdleTimeout( 1000 * 60 * 60 );
        connector.setSoLingerTime( -1 );
        connector.setPort( 8081 );
        jetty.setConnectors( new Connector[]{connector} );

        WebAppContext webAppContext = new WebAppContext();
        webAppContext.setContextPath( "/" );
        webAppContext.setWar( "src/main/webapp" );
View Full Code Here

Examples of org.eclipse.jetty.server.ServerConnector

    public static void main( String[] args )
    {
        Server server = new Server();

        ServerConnector connector = new ServerConnector( server );
        connector.setPort( 8080 );
        server.addConnector( connector );

        WebAppContext web = new WebAppContext( server, "struts2.example", "/example" );
        web.setWar( "libraries/struts2/example/src/main/webapp/" );
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.