/** * 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; }
Server server = new Server(); server.web = web; webServer.setShutdownHandler(server); String url = webServer.addSession(conn); try {
/** * 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; }
/** * 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 } }