Refine search
connector.setPort(port); server = new Server(); server.setConnectors(new Connector[]{connector}); }); server.setHandler(handler); server.setStopAtShutdown(false);
public void start() throws Exception { server = new Server(port); server.setHandler(new AppsResourceHandler()); server.start(); port = server.getConnectors()[0].getLocalPort(); }
public String getRedirectUri() throws IOException { if ( this.port == -1 ) { this.port = getUnusedPort(); } this.server = new Server( this.port ); Connector[] arr$ = this.server.getConnectors(); int len$ = arr$.length; for ( int i$ = 0; i$ < len$; ++i$ ) { Connector c = arr$[i$]; c.setHost( this.host ); } this.server.addHandler( new CustomLocalServerReceiver.CallbackHandler() ); try { this.server.start(); } catch ( Exception var5 ) { Throwables.propagateIfPossible( var5 ); throw new IOException( var5 ); } return "http://" + this.host + ":" + this.port + "/Callback/success.html"; }
protected void start() throws Exception { server = new Server(0); context = new Context(); context.setContextPath("/foo"); server.setHandler(context); context.addFilter(new FilterHolder(TestFilter.class), "/*", 0); context.addServlet(new ServletHolder(TestServlet.class), "/bar"); host = "localhost"; ServerSocket ss = new ServerSocket(0); port = ss.getLocalPort(); ss.close(); server.getConnectors()[0].setHost(host); server.getConnectors()[0].setPort(port); server.start(); System.out.println("Running embedded servlet container at: http://" + host + ":" + port); }
try { int port = 0; int oriPort = listener.getPort(); // The original requested port while (true) { try { port = webServer.getConnectors()[0].getLocalPort(); LOG.info("Port returned by webServer.getConnectors()[0]." + "getLocalPort() before open() is "+ port + ". Opening the listener on " + oriPort); listener.open(); port = listener.getLocalPort(); LOG.info("listener.getLocalPort() returned " + listener.getLocalPort() + " webServer.getConnectors()[0].getLocalPort() returned " + webServer.getConnectors()[0].getLocalPort()); port = listener.getLocalPort(); if (port > 0) { break; listener.close(); Thread.sleep(1000); listener.setPort(oriPort == 0 ? 0 : (oriPort += 1)); listener.open(); Thread.sleep(100); port = listener.getLocalPort(); port = listener.getLocalPort(); if (port < 0) { LOG.warn("Bounds port is " + port + " after webserver start");
private void openListeners() throws Exception { // from HttpServer2.openListeners() for (Connector listener : agentServer.getConnectors()) { if (listener.getLocalPort() != -1) { // This listener is either started externally or has been bound continue; } int port = listener.getPort(); while (true) { // jetty has a bug where you can't reopen a listener that previously // failed to open w/o issuing a close first, even if the port is changed try { listener.close(); listener.open(); LOG.info("Jetty bound to port " + listener.getLocalPort()); break; } catch (BindException ex) { if (port == 0) { BindException be = new BindException("Port in use: " + listener.getHost() + ":" + listener.getPort()); be.initCause(ex); throw be; } } // try the next port number listener.setPort(++port); Thread.sleep(100); } } }
@Before public void setupLocalServer() throws Exception { // Set up a local Jetty HTTP server Server server = new Server(); server.addConnector(new SocketConnector()); ResourceHandler resourceHandler = new ResourceHandler(); resourceHandler.setResourceBase("src/test/resources/server"); server.addHandler(resourceHandler); server.start(); // The server will have a random port assigned, so capture that localPort = server.getConnectors()[0].getLocalPort(); }
@Override protected void startUp() throws Exception { // setup the jetty config ServletHolder sh = new ServletHolder(ServletContainer.class); sh.setInitParameter("com.sun.jersey.config.property.packages", "com.twitter.hraven.rest"); sh.setInitParameter(JSONConfiguration.FEATURE_POJO_MAPPING, "true"); server = new Server(); Connector connector = new SelectChannelConnector(); connector.setPort(this.port); connector.setHost(address); server.addConnector(connector); // TODO: in the future we may want to provide settings for the min and max threads // Jetty sets the default max thread number to 250, if we don't set it. // QueuedThreadPool threadPool = new QueuedThreadPool(); server.setThreadPool(threadPool); server.setSendServerVersion(false); server.setSendDateHeader(false); server.setStopAtShutdown(true); // set up context Context context = new Context(server, "/", Context.SESSIONS); context.addServlet(sh, "/*"); // start server server.start(); }
private Server tryPort(final int portNumber) throws Exception { Server srv = new Server(); final Connector connector = new SocketConnector(); connector.setHost(addressProvider.getLocalAddress()); connector.setPort(portNumber); srv.addConnector(connector); try { srv.start(); LOG.log(Level.INFO, "Jetty Server started with port: {0}", portNumber); } catch (final BindException ex) { srv = null; LOG.log(Level.FINEST, "Cannot use port: {0}. Will try another", portNumber); } return srv; }
protected Server createJettyServer() { try { InetAddress localhost = InetAddress.getLocalHost(); ServerSocket ss = new ServerSocket(0, 50, localhost); int port = ss.getLocalPort(); ss.close(); jetty = new Server(0); jetty.getConnectors()[0].setHost("localhost"); jetty.getConnectors()[0].setPort(port); return jetty; } catch (Exception ex) { throw new RuntimeException("Could not setup Jetty: " + ex.getMessage(), ex); } }
private Server getServer(MuleAgentConfig pConfig) { Server newServer = new Server(); Connector connector = new SelectChannelConnector(); if (pConfig.getHost() != null) { connector.setHost(pConfig.getHost()); } connector.setPort(pConfig.getPort()); newServer.setConnectors(new Connector[]{connector}); return newServer; }
public JettySolandraRunner( String context, int port, String host) { this.context = context; server = new Server( port ); server.getConnectors()[0].setHost(host); server.setStopAtShutdown( true ); // Initialize the servlets Context root = new Context( server, context, Context.SESSIONS ); // for some reason, there must be a servlet for this to get applied root.addServlet( Servlet404.class, "/*" ); dispatchFilter = root.addFilter( SolandraDispatchFilter.class, "*", Handler.REQUEST ); }
public void start() throws Exception { server.start(); port = server.getConnectors()[0].getLocalPort(); }
public EmbeddedServer(String host, int port, String contextPath, String warPath) { System.clearProperty("DEBUG"); jetty = new Server(); Connector conn = new BlockingChannelConnector(); conn.setHost(host); conn.setPort(port); jetty.addConnector(conn); WebAppContext webapp = new WebAppContext(); webapp.setContextPath(contextPath); webapp.setWar(warPath); jetty.addHandler(webapp); }
/** * Returns the Local Port of the first Connector found for the jetty Server. * @exception RuntimeException if there is no Connector */ public int getLocalPort() { Connector[] conns = server.getConnectors(); if (0 == conns.length) { throw new RuntimeException("Jetty Server has no Connectors"); } return conns[0].getLocalPort(); }
/** * Start the servlet container. The container starts on a free port. * * @throws Exception thrown if the container could not start. */ public void start() throws Exception { if (StringUtils.isEmpty(host)) { host = InetAddress.getLocalHost().getHostName(); } ServerSocket ss = new ServerSocket(0); if (this.port == 0) { port = ss.getLocalPort(); } ss.close(); server.getConnectors()[0].setHost(host); server.getConnectors()[0].setPort(port); server.start(); System.out.println("Running embedded servlet container at: http://" + host + ":" + port); }
@Override public void stopInner() { try { if(httpServer != null) { httpServer.stop(); for(Connector c: httpServer.getConnectors()) { c.close(); } } if(context != null) context.destroy(); } catch(Exception e) { throw new VoldemortException(e); } this.httpServer = null; this.context = null; }
public JettyWebServerEnvironment(final int port) { this.server = new Server(); this.connector = new SelectChannelConnector(); connector.setPort(port); this.server.setConnectors(new Connector[]{ connector }); // this.webAppContext = new WebAppContext(); // webAppContext.setContextPath(contextPath); // webAppContext.setConfigurationClasses(DEFAULT_CONFIGURATION_CLASSES); // webAppContext.setWar(location); }
protected String getJettyURL() { Connector c = jetty.getConnectors()[0]; return "http://" + c.getHost() + ":" + c.getPort(); }