Problem running under Windows 8.1

JDK : JDK 1.7/1.8 (I tried both)
Environment: Windows 8.1
Problem: unable to execute java -jar metabase.jar (which is running perfectly for the earlier versions)

Here is the console log:

05-05 10:02:35 INFO metabase.core :: Starting Metabase in STANDALONE mode
05-05 10:02:35 INFO metabase.core :: Launching Embedded Jetty Webserver with config:
 {:port 3000}

05-05 10:02:35 INFO metabase.core :: Starting Metabase version v0.16.1 (ba7fba0 HEAD)...
05-05 10:02:36 DEBUG metabase.driver :: Registered driver :bigquery ?
05-05 10:02:36 DEBUG metabase.driver :: Registered driver :druid ?
05-05 10:02:36 DEBUG metabase.driver :: Registered driver :h2 ?
05-05 10:02:37 DEBUG metabase.driver :: Registered driver :mongo ?
05-05 10:02:37 DEBUG metabase.driver :: Registered driver :mysql ?
05-05 10:02:37 DEBUG metabase.driver :: Registered driver :postgres ?
05-05 10:02:37 DEBUG metabase.driver :: Registered driver :redshift ?
05-05 10:02:37 DEBUG metabase.driver :: Registered driver :sqlite ?
05-05 10:02:37 DEBUG metabase.driver :: Registered driver :sqlserver ?
05-05 10:02:37 INFO metabase.db :: Verifying Database Connection ...
05-05 10:02:42 ERROR metabase.driver :: Failed to connect to database: Timed out after 5000 milliseconds.
java.lang.AssertionError: Assert failed: Unable to connect to Metabase DB.
(binding [*allow-potentailly-unsafe-connections* true] (require (quote metabase.driver)) ((clojure.core/deref (resolve (quote metabase.driver/can-connect-with-details?))) engine details))
        at metabase.db$verify_db_connection.invokeStatic(db.clj:148)
        at metabase.db$verify_db_connection.invoke(db.clj:143)
        at metabase.db$setup_db.invokeStatic(db.clj:162)
        at metabase.db$setup_db.doInvoke(db.clj:154)
        at clojure.lang.RestFn.invoke(RestFn.java:421)
        at metabase.core$init_BANG_.invokeStatic(core.clj:128)
        at metabase.core$init_BANG_.invoke(core.clj:113)
        at metabase.core$start_normally.invokeStatic(core.clj:212)
        at metabase.core$start_normally.invoke(core.clj:206)
        at metabase.core$_main.invokeStatic(core.clj:246)
        at metabase.core$_main.doInvoke(core.clj:241)
        at clojure.lang.RestFn.invoke(RestFn.java:397)
        at clojure.lang.AFn.applyToHelper(AFn.java:152)
        at clojure.lang.RestFn.applyTo(RestFn.java:132)
        at metabase.core.main(Unknown Source)
05-05 10:02:42 ERROR metabase.core :: Metabase Initialization FAILED:  Assert failed: Unable to connect to Metabase DB.
(binding [*allow-potentailly-unsafe-connections* true] (require (quote metabase.driver)) ((clojure.core/deref (resolve (quote metabase.driver/can-connect-with-details?))) engine details))
05-05 10:02:42 INFO metabase.core :: Metabase Shutting Down ...
05-05 10:02:42 DEBUG metabase.task :: Stopping Quartz Scheduler
05-05 10:02:42 INFO metabase.core :: Metabase Shutdown COMPLETE

It’s possible that a database lock was left in place and not properly cleaned up. Try running java -jar metabase.jar migrate release-locks and see if that does the trick. After running that command just try starting Metabase as usual again.

This is noted here in our docs … http://www.metabase.com/docs/v0.16.1/operations-guide/start.html#troubleshooting-common-problems

I’m still facing the same issues after performing these steps:

  1. del all the metabase h2 related files
  2. run java -jar metabase.jar migrate release-locks
  3. run java -jar metabase.jar

Observations:

  1. Same error log appears at console
  2. metabase h2 related files are actually being re-created

Questions:

  1. Is there any problem if I perform the steps in JDK 8?