@Override public void init() { ServletConfig config = getServletConfig(); Enumeration<?> en = config.getInitParameterNames(); ArrayList<String> list = New.arrayList(); while (en.hasMoreElements()) { String name = en.nextElement().toString(); String value = config.getInitParameter(name); if (!name.startsWith("-")) { name = "-" + name; } list.add(name); if (value.length() > 0) { list.add(value); } } String[] args = list.toArray(new String[0]); server = new WebServer(); server.setAllowChunked(false); server.init(args); }
/** * Create a new web server, but does not start it yet. Example: * * <pre> * Server server = Server.createWebServer("-trace").start(); * </pre> * Supported options are: * -webPort, -webSSL, -webAllowOthers, -webDaemon, * -trace, -ifExists, -baseDir, -properties. * See the main method for details. * * @param args the argument list * @return the server */ public static Server createWebServer(String... args) throws SQLException { WebServer service = new WebServer(); Server server = new Server(service, args); service.setShutdownHandler(server); return server; }
/** * Start debug console if needed. * * @throws IgniteCheckedException If failed. */ private void startDebugConsole() throws IgniteCheckedException { try { if (getString(IGNITE_H2_DEBUG_CONSOLE) != null) { Connection c = DriverManager.getConnection(dbUrl); int port = getInteger(IGNITE_H2_DEBUG_CONSOLE_PORT, 0); WebServer webSrv = new WebServer(); Server web = new Server(webSrv, "-webPort", Integer.toString(port)); web.start(); String url = webSrv.addSession(c); U.quietAndInfo(log, "H2 debug console URL: " + url); try { Server.openBrowser(url); } catch (Exception e) { U.warn(log, "Failed to open browser: " + e.getMessage()); } } } catch (SQLException e) { throw new IgniteCheckedException(e); } }
WebServer webServer = new WebServer(); String[] args; if (ignoreProperties) {
includeOnce('./bin/WebServer.js'); function Lara() { this.webServer = new WebServer(); this.webServer.start(); } Lara.prototype.webServer = null; module.exports.Lara = Lara;
public void init() throws ServletException { ServletConfig config = getServletConfig(); Enumeration en = config.getInitParameterNames(); ArrayList list = new ArrayList(); while (en.hasMoreElements()) { String name = en.nextElement().toString(); String value = config.getInitParameter(name); if (!name.startsWith("-")) { name = "-" + name; } list.add(name); if (value.length() > 0) { list.add(value); } } String[] args = new String[list.size()]; list.toArray(args); server = new WebServer(); try { server.init(args); } catch (Exception e) { throw new ServletException("Init failed", e); } }
@Override public void init(ServletConfig config) throws ServletException { server = new WebServer(); server.setAllowChunked(false); server.init(new String[]{}); }
@Override public void init() { ServletConfig config = getServletConfig(); Enumeration<?> en = config.getInitParameterNames(); ArrayList<String> list = New.arrayList(); while (en.hasMoreElements()) { String name = en.nextElement().toString(); String value = config.getInitParameter(name); if (!name.startsWith("-")) { name = "-" + name; } list.add(name); if (value.length() > 0) { list.add(value); } } String[] args = new String[list.size()]; list.toArray(args); server = new WebServer(); server.setAllowChunked(false); server.init(args); }
@Override public void init() { ServletConfig config = getServletConfig(); Enumeration<?> en = config.getInitParameterNames(); ArrayList<String> list = New.arrayList(); while (en.hasMoreElements()) { String name = en.nextElement().toString(); String value = config.getInitParameter(name); if (!name.startsWith("-")) { name = "-" + name; } list.add(name); if (value.length() > 0) { list.add(value); } } String[] args = new String[list.size()]; list.toArray(args); server = new WebServer(); server.setAllowChunked(false); server.init(args); }
/** * Create a new web server, but does not start it yet. Example: * * <pre> * Server server = Server.createWebServer("-trace").start(); * </pre> * Supported options are: * -webPort, -webSSL, -webAllowOthers, -webDaemon, * -trace, -ifExists, -baseDir, -properties. * See the main method for details. * * @param args the argument list * @return the server */ public static Server createWebServer(String... args) throws SQLException { WebServer service = new WebServer(); Server server = new Server(service, args); service.setShutdownHandler(server); return server; }
/** * Create a new web server, but does not start it yet. Example: * * <pre> * Server server = Server.createWebServer( * new String[] { "-trace" }).start(); * </pre> * * @param args * @return the server */ public static Server createWebServer(String[] args) throws SQLException { WebServer service = new WebServer(); Server server = new Server(service, args); service.setShutdownHandler(server); return server; }
/** * Create a new web server, but does not start it yet. Example: * * <pre> * Server server = Server.createWebServer("-trace").start(); * </pre> * Supported options are: * -webPort, -webSSL, -webAllowOthers, -webDaemon, * -trace, -ifExists, -baseDir, -properties. * See the main method for details. * * @param args the argument list * @return the server */ public static Server createWebServer(String... args) throws SQLException { WebServer service = new WebServer(); Server server = new Server(service, args); service.setShutdownHandler(server); return server; }
/** * Start a web server and a browser that uses the given connection. The * current transaction is preserved. This is specially useful to manually * inspect the database when debugging. This method return as soon as the * user has disconnected. * * @param conn the database connection (the database must be open) */ public static void startWebServer(Connection conn) throws SQLException { WebServer webServer = new WebServer(); Server web = new Server(webServer, new String[] { "-webPort", "0" }); web.start(); Server server = new Server(); server.web = web; webServer.setShutdownHandler(server); String url = webServer.addSession(conn); try { Server.openBrowser(url); while (!webServer.isStopped()) { Thread.sleep(1000); } } catch (Exception e) { // ignore } }
/** * Start a web server and a browser that uses the given connection. The * current transaction is preserved. This is specially useful to manually * inspect the database when debugging. This method return as soon as the * user has disconnected. * * @param conn the database connection (the database must be open) */ public static void startWebServer(Connection conn) throws SQLException { WebServer webServer = new WebServer(); Server web = new Server(webServer, new String[] { "-webPort", "0" }); web.start(); Server server = new Server(); server.web = web; webServer.setShutdownHandler(server); String url = webServer.addSession(conn); try { Server.openBrowser(url); while (!webServer.isStopped()) { Thread.sleep(1000); } } catch (Exception e) { // ignore } }
Connection c = DriverManager.getConnection(dbUrl); WebServer webSrv = new WebServer(); Server web = new Server(webSrv, "-webPort", "0"); web.start();