public void startServer() throws HttpServerException { Logger.getLogger(getClass()).info("Starting local HTTP Server..."); try { fServer.start(); } catch (Exception e) { throw new HttpServerException("Error while starting HTTP Server: " + e.getMessage(), e); } Logger.getLogger(getClass()).info("Local HTTP server was started."); }
public void stopServer() throws InterruptedException { wsLogger.info("Connections=" + fServer.getConnections()); wsLogger.info("ConnectionsOpen=" + fServer.getConnectionsOpen()); wsLogger.info("ConnectionsRequests=" + fServer.getRequests()); if (listener2 != null) { wsLogger.info("ACCEPTQUESIZE=" + listener2.getAcceptQueueSize()); } fServer.stop(true); }
synchronized HttpHandler getServant(String url) throws IOException { URL nurl = new URL(url); String lpath = nurl.getPath(); String contextName = ""; String servletMap = lpath; int idx = lpath.lastIndexOf('/'); if (idx > 0) { contextName = lpath.substring(0, idx); servletMap = lpath.substring(idx); } HttpHandler ret = null; // REVISIT: how come server can be null? if (server != null) { HttpContext context = server.getContext(contextName); for (HttpHandler handler : context.getHandlers()) { if (servletMap.equals(handler.getName())) { ret = handler; break; } } } return ret; } }
public static synchronized void destroyForPort(int p) { JettyHTTPServerEngine ref = portMap.remove(p); if (ref != null && ref.server != null) { try { ref.listener.getServerSocket().close(); ref.server.stop(true); ref.server.destroy(); ref.server = null; ref.listener = null; } catch (InterruptedException ex) { ex.printStackTrace(); } catch (IOException ex) { ex.printStackTrace(); } } }
public void start( BundleContext bundleContext ) throws Exception { m_jclLogger = LogFactory.getLog( Activator.class ); m_juliLogger = org.apache.juli.logging.LogFactory.getLog( Activator.class ); m_avalonLogger = AvalonLogFactory.getLogger( Activator.class.getName() ); m_slf4jLogger = LoggerFactory.getLogger( Activator.class ); m_jdkLogger = java.util.logging.Logger.getLogger( Activator.class.getName() ); m_jclLogger.info( "Starting Example... (jcl)" ); m_avalonLogger.info( "Starting Example... (avalon)" ); m_slf4jLogger.info( "Starting Example... (slf4j)" ); m_jdkLogger.info( "Starting Example... (jdk)" ); m_juliLogger.info( "Starting Example... (juli)" ); HttpHandler handler = new TestHandler( "test" ); InetAddrPort port = new InetAddrPort( 8080 ); HttpListener listener = new SocketListener( port ); m_server = new HttpServer(); HttpContext context = new HttpContext(); context.setContextPath( "/" ); context.addHandler( handler ); m_server.addContext( context ); m_server.addListener( listener ); m_server.start(); }
server = new HttpServer(); server.addListener(listener); try { server.start(); } catch (Exception e) { HttpContext context = server.getContext(contextName); try { context.start();
server = new HttpServer(); listener.setMaxIdleTimeMs((int) MAX_THREAD_IDLE_DURATION); server.addListener(listener); HttpContext handlerContext = server.getContext("/"); HttpContext context = server.addContext("/midlets/*");
public LocalHTTPServer(int portNumber, String rootPath) { fServer = new HttpServer(); SocketListener listener = new SocketListener(); listener.setPort(portNumber); fServer.addListener(listener); fServer.addContext(context); listener2.setBufferReserve(1024); fServer.addListener(listener2); fServer.addContext(context2);
server.addListener(listener); if (server.isStarted()) { listener.start(); } else {
public void stop( BundleContext bundleContext ) throws Exception { m_jclLogger.info( "Stopping Example... (jcl)" ); m_avalonLogger.info( "Stopping Example... (avalon)" ); m_slf4jLogger.info( "Stopping Example... (slf4j)"); m_jdkLogger.info( "Stopping Example... (jdk)"); m_juliLogger.info( "Stopping Example... (juli)"); m_server.stop(); } }
synchronized void stop() { servletHttpTransport.getEndpointService().removeMessageTransport(this); messengerEventListener = null; try { server.stop(); } catch (InterruptedException e) { if (Logging.SHOW_SEVERE && LOG.isLoggable(Level.SEVERE)) { LOG.log(Level.SEVERE, "Interrupted during stop()", e); } } if (Logging.SHOW_INFO && LOG.isLoggable(Level.INFO)) { LOG.info("HTTP Servlet Transport stopped."); } }
synchronized void start() throws PeerGroupException { try { server.start(); handler.getServletContext().setAttribute("HttpMessageReceiver", this); } catch (Exception e) { if (Logging.SHOW_SEVERE && LOG.isLoggable(Level.SEVERE)) { LOG.log(Level.SEVERE, "Could not start server", e); } PeerGroupException failure = new PeerGroupException("Could not start server"); failure.initCause(e); throw failure; } messengerEventListener = servletHttpTransport.getEndpointService().addMessageTransport(this); if (messengerEventListener == null) { throw new PeerGroupException("Transport registration refused"); } if (Logging.SHOW_INFO && LOG.isLoggable(Level.INFO)) { LOG.info("HTTP Servlet Transport started."); } }
HttpContext context = server.getContext(contextName); for (HttpHandler handler : context.getHandlers()) { if (servletMap.equals(handler.getName())) {