public void start() { System.out.println("running H2 server"); if (realH2Server == null || !realH2Server.isRunning(false)) { try { DeleteDbFiles.execute("", "JPADroolsFlow", true); realH2Server = Server.createTcpServer(new String[0]); realH2Server.start(); } catch (SQLException e) { throw new RuntimeException("Can't start h2 server db", e); } } }
"-baseDir", systemEnvironment.getDbPath().getCanonicalPath() }; tcpServer = Server.createTcpServer(args); tcpServer.start(); } catch (Exception e) {
private void startServer(File dbHome) { String url = getRequiredSetting(JDBC_URL.getKey()); String port = getRequiredSetting(JDBC_EMBEDDED_PORT.getKey()); String user = getSetting(JDBC_USERNAME.getKey()); String password = getSetting(JDBC_PASSWORD.getKey()); try { // Db is used only by web server and compute engine. No need // to make it accessible from outside. system2.setProperty("h2.bindAddress", InetAddress.getLoopbackAddress().getHostAddress()); if (url.contains("/mem:")) { server = Server.createTcpServer("-tcpPort", port, "-baseDir", dbHome.getAbsolutePath()); } else { createDatabase(dbHome, user, password); server = Server.createTcpServer("-tcpPort", port, "-ifExists", "-baseDir", dbHome.getAbsolutePath()); } LOG.info("Starting embedded database on port " + server.getPort() + " with url " + url); server.start(); LOG.info("Embedded database started. Data stored in: " + dbHome.getAbsolutePath()); } catch (SQLException e) { throw new IllegalStateException("Unable to start database", e); } }
@Override public void contextInitialized(ServletContextEvent servletContextEvent) { try { org.h2.Driver.load(); // This will get the setting from a context-param in web.xml if // defined: ServletContext servletContext = servletContextEvent.getServletContext(); String url = getParameter(servletContext, "db.url", "jdbc:h2:~/test"); String user = getParameter(servletContext, "db.user", "sa"); String password = getParameter(servletContext, "db.password", "sa"); // Start the server if configured to do so String serverParams = getParameter(servletContext, "db.tcpServer", null); if (serverParams != null) { String[] params = StringUtils.arraySplit(serverParams, ' ', true); server = Server.createTcpServer(params); server.start(); } // To access the database in server mode, use the database URL: // jdbc:h2:tcp://localhost/~/test conn = DriverManager.getConnection(url, user, password); servletContext.setAttribute("connection", conn); } catch (Exception e) { e.printStackTrace(); } }
tcp = createTcpServer(args); tcp.start(); out.println(tcp.getStatus());
tcp = Server.createTcpServer(args); tcp.start(); if (printStatus) {
public void start() { if (realH2Server == null || !realH2Server.isRunning(false)) { try { DeleteDbFiles.execute("", "JPADroolsFlow", true); realH2Server = Server.createTcpServer(new String[0]); realH2Server.start(); } catch (SQLException e) { throw new RuntimeException("can't start h2 server db", e); } } }
private void startServer(String key) { try { server = Server.createTcpServer( "-tcpPort", Integer.toString(autoServerPort), "-tcpAllowOthers", "-tcpDaemon", "-key", key, databaseName); server.start(); } catch (SQLException e) { throw DbException.convert(e); } String localAddress = NetUtils.getLocalAddress(); String address = localAddress + ":" + server.getPort(); lock.setProperty("server", address); String hostName = NetUtils.getHostName(localAddress); lock.setProperty("hostName", hostName); lock.save(); }
public synchronized void start() { if (server == null || !server.isRunning(false)) { try { DeleteDbFiles.execute("~", "jbpm-db", true); server = Server.createTcpServer(new String[0]); server.start(); } catch (SQLException e) { throw new RuntimeException( "Cannot start h2 server database", e); } } }
/** * @throws IgniteCheckedException If failed. */ public H2CacheStoreStrategy() throws IgniteCheckedException { Server srv = null; try { srv = Server.createTcpServer().start(); port = srv.getPort(); dataSrc = H2CacheStoreSessionListenerFactory.createDataSource(port); try (Connection conn = connection()) { RunScript.execute(conn, new StringReader(CREATE_CACHE_TABLE)); RunScript.execute(conn, new StringReader(CREATE_STATS_TABLES)); RunScript.execute(conn, new StringReader(POPULATE_STATS_TABLE)); } } catch (SQLException e) { throw new IgniteCheckedException("Failed to set up cache store strategy" + (srv == null ? "" : ": " + srv.getStatus()), e); } }
LOGGER.log(Level.TRACE, "H2 TCP port [{0}]", port); try { h2 = org.h2.tools.Server.createTcpServer(new String[]{"-tcpPort", port, "-tcpAllowOthers"}).start(); } catch (final SQLException e) { final String msg = "H2 TCP server create failed";
@Bean(initMethod="start", destroyMethod="stop") Server h2TcpServer(Environment env) throws SQLException { String port = env.getProperty("nflow.db.h2.tcp.port"); if (isBlank(port)) { return null; } return Server.createTcpServer("-tcp","-tcpAllowOthers","-tcpPort",port); }
public Server initH2TCPServer() { logger.info("Starting H2 Server with URL: " + dataSourceUrl); try { this.server = Server.createTcpServer("-tcp", "-tcpAllowOthers", "-tcpPort", getH2Port(dataSourceUrl)) .start(); } catch (SQLException e) { throw new IllegalStateException(e); } return server; }
@Bean @ConditionalOnExpression("${h2.tcp.enabled:false}") public Server h2TcpServer() throws SQLException { return Server.createTcpServer("-tcp", "-tcpAllowOthers", "-tcpPort", h2TcpPort).start(); }
public void start() { if (realH2Server == null || !realH2Server.isRunning(false)) { try { realH2Server = Server.createTcpServer(new String[0]); realH2Server.start(); System.out.println("Started H2 Server..."); } catch (SQLException e) { throw new RuntimeException("can't start h2 server db", e); } } }
@Before public void setUp() { DeleteDbFiles.execute("~", "mydb", false); System.out.println("Staring DB for white pages ..."); try { server = Server.createTcpServer(new String[] {"-tcp","-tcpAllowOthers","-tcpDaemon","-trace"}).start(); } catch (SQLException ex) { System.out.println("ERROR: "+ex.getMessage()); } System.out.println("DB for white pages started! "); }
@Before public void setUp() { DeleteDbFiles.execute("~", "mydb", false); System.out.println("Staring DB for white pages ..."); try { server = Server.createTcpServer(new String[] {"-tcp","-tcpAllowOthers","-tcpDaemon","-trace"}).start(); } catch (SQLException ex) { System.out.println("ERROR: "+ex.getMessage()); } System.out.println("DB for white pages started! "); }
@Before public void setUp() { DeleteDbFiles.execute("~", "mydb", false); System.out.println("Staring DB for white pages ..."); try { server = Server.createTcpServer(new String[] {"-tcp","-tcpAllowOthers","-tcpDaemon","-trace"}).start(); } catch (SQLException ex) { System.out.println("ERROR: "+ex.getMessage()); } System.out.println("DB for white pages started! "); }
public synchronized void start() { if (server == null || !server.isRunning(false)) { try { DeleteDbFiles.execute("~", "jbpm-db", true); server = Server.createTcpServer(new String[0]); server.start(); } catch (SQLException e) { throw new RuntimeException( "Cannot start h2 server database", e); } } }
@BeforeClass public static void startH2Database() throws Exception { DeleteDbFiles.execute("", "DroolsFlow", true); h2Server = Server.createTcpServer(new String[0]); h2Server.start(); }