protected void configureConnectors() { if (server != null) { if (_useNIO) { SelectChannelConnector nioConnector = new SelectChannelConnector(); nioConnector.setUseDirectBuffers(false); nioConnector.setPort(_port); server.addConnector(nioConnector); } else { SocketConnector bioConnector = new SocketConnector(); bioConnector.setPort(_port); bioConnector.setMaxIdleTime(3000); server.addConnector(bioConnector); } if (_useSSL) { SslSocketConnector sslConnector = new SslSocketConnector(); sslConnector.setPort(_sslPort); // sslConnector.setKeystore("/sdcard/jetty/etc/keystore"); sslConnector.setKeystore(_keystoreFile); sslConnector.setKeystoreType("bks"); // sslConnector.setTruststore("/sdcard/jetty/etc/keystore"); sslConnector.setTruststore(_truststoreFile); // sslConnector.setPassword("OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4"); sslConnector.setPassword(_keystorePassword); // sslConnector.setKeyPassword("OBF:1u2u1wml1z7s1z7a1wnl1u2g"); sslConnector.setKeyPassword(_keymgrPassword); // sslConnector.setTrustPassword("OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4"); sslConnector.setTrustPassword(_truststorePassword); sslConnector.setTruststoreType("bks"); server.addConnector(sslConnector); } } }
public static void main(String[] args) throws Exception { ApplicationProperties properties = new ApplicationProperties(); Server server = new Server(); SocketConnector connector = new SocketConnector(); // Set some timeout options to make debugging easier. connector.setMaxIdleTime(1000 * 60 * 60); connector.setSoLingerTime(-1); int port = Integer.getInteger("jetty.port", properties.getHttpPort()); connector.setPort(port); SslSocketConnector sslConnector = new SslSocketConnector(); sslConnector.setMaxIdleTime(1000 * 60 * 60); sslConnector.setSoLingerTime(-1); sslConnector.setKeyPassword("password"); sslConnector.setPassword("password"); sslConnector.setKeystore("src/main/webapp/WEB-INF/keystore"); port = Integer.getInteger("jetty.sslport", properties.getHttpsPort()); sslConnector.setPort(port); server.setConnectors(new Connector[] {connector, sslConnector}); WebAppContext bb = new WebAppContext(); bb.setServer(server); bb.setContextPath("/"); bb.setWar("src/main/webapp"); // START JMX SERVER // MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer(); // MBeanContainer mBeanContainer = new MBeanContainer(mBeanServer); // server.getContainer().addEventListener(mBeanContainer); // mBeanContainer.start(); server.addHandler(bb); try { System.out.println(">>> STARTING EMBEDDED JETTY SERVER, PRESS ANY KEY TO STOP"); server.start(); while (System.in.available() == 0) { Thread.sleep(5000); } server.stop(); server.join(); } catch (Exception e) { e.printStackTrace(); System.exit(100); } }
public static void main(String[] args) throws Exception { Server server = new Server(); SocketConnector connector = new SocketConnector(); // Set some timeout options to make debugging easier. connector.setMaxIdleTime(1000 * 60 * 60); connector.setSoLingerTime(-1); connector.setPort(PORT); server.setConnectors(new Connector[] {connector}); WebAppContext bb = new WebAppContext(); bb.setServer(server); bb.setContextPath("/"); bb.setWar("src/main/webapp"); // START JMX SERVER // MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer(); // MBeanContainer mBeanContainer = new MBeanContainer(mBeanServer); // server.getContainer().addEventListener(mBeanContainer); // mBeanContainer.start(); server.addHandler(bb); try { System.out.println(">>> STARTING EMBEDDED JETTY SERVER, PRESS ANY KEY TO STOP"); server.start(); System.out.println(String.format("Started, see you at port %d", PORT)); System.in.read(); System.out.println(">>> STOPPING EMBEDDED JETTY SERVER"); // while (System.in.available() == 0) { // Thread.sleep(5000); // } server.stop(); server.join(); } catch (Exception e) { e.printStackTrace(); System.exit(100); } }
public static void main(String[] args) throws Exception { final int port = Integer.parseInt(System.getProperty("jetty.port", "10000")); Server server = new Server(); SocketConnector connector = new SocketConnector(); // Set some timeout options to make debugging easier. connector.setMaxIdleTime(1000 * 60 * 60); connector.setSoLingerTime(-1); connector.setPort(port); server.setConnectors(new Connector[] {connector}); WebAppContext bb = new WebAppContext(); bb.setServer(server); bb.setContextPath("/"); bb.setWar("src/main/webapp"); // START JMX SERVER // MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer(); // MBeanContainer mBeanContainer = new MBeanContainer(mBeanServer); // server.getContainer().addEventListener(mBeanContainer); // mBeanContainer.start(); server.addHandler(bb); try { System.out.println( ">>> STARTING EMBEDDED JETTY SERVER ON PORT: " + port + ", PRESS ANY KEY TO STOP"); server.start(); System.in.read(); server.stop(); server.join(); } catch (Exception e) { e.printStackTrace(); System.exit(100); } }