Can't load sample dataset

Hi there,

Very new to metabase, just trying to explore functionality, but the sample dataset is showing up as not having any tables.

When I go to admin section and attempt to “save” the database I get the following error: “org.h2.jdbc.JdbcSQLException: General error: “java.lang.NullPointerException: Null channel” [50000-194]”

Any help would be much appreciated! I’m sure I’m just doing something silly.

Can you describe your environment (OS, .jar, install or Docker, Java version, the exact command line you used to start Metabase)

Here’s one similar-ish experience from a while ago: Sample data failed to install (Ubuntu VM on Azure) - maybe yours is different but possibly worth a read for ideas.

Hi there!

I’m running Metabase locally on a Windows 10 with the following java version:

java version “10.0.1” 2018-04-17
Java™ SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot™ 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode).

To start Metabase I used “java -jar metabase.jar”

Thanks so much for the help! Checked out the Ubuntu VM on Azure example and a bit lost to be honest.

Also, here is what I get when I rerun the command above:

06-29 10:24:27 e[1mINFO metabase.utile[0m :: Loading Metabase…
06-29 10:24:34 e[1mINFO util.encryptione[0m :: DB details encryption is DISABLED for this Metabase instance.
See http://www.metabase.com/docs/latest/operations-guide/start.html#encrypting-your-database-connection-deta
for more information.
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by io.netty.util.internal.ReflectionUtil (file:/C:/Users/R.%20Scott%20Mun
/metabase.jar) to constructor java.nio.DirectByteBuffer(long,int)
WARNING: Please consider reporting this to the maintainers of io.netty.util.internal.ReflectionUtil
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
java.nio.file.NoSuchFileException: C:\Users\R.%20Scott%20Munro\Documents\metabase.jar
06-29 10:24:41 e[1mINFO metabase.coree[0m :: Starting Metabase in STANDALONE mode
06-29 10:24:41 e[1mINFO metabase.coree[0m :: Launching Embedded Jetty Webserver with config:
{:port 3000}

06-29 10:24:41 e[1mWARN component.AbstractLifeCyclee[0m :: FAILED ServerConnector@4aa20aac{HTTP/1.1}{0.0.0.0
.net.BindException: Address already in use: bind
java.net.BindException: Address already in use: bind
at java.base/sun.nio.ch.Net.bind0(Native Method)
at java.base/sun.nio.ch.Net.bind(Unknown Source)
at java.base/sun.nio.ch.Net.bind(Unknown Source)
at java.base/sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source)
at java.base/sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source)
at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:321)
at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)
at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:236)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.server.Server.doStart(Server.java:366)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at ring.adapter.jetty$run_jetty.invokeStatic(jetty.clj:151)
at ring.adapter.jetty$run_jetty.invoke(jetty.clj:113)
at metabase.core$start_jetty_BANG_.invokeStatic(core.clj:216)
at metabase.core$start_jetty_BANG_.invoke(core.clj:195)
at metabase.core$start_normally.invokeStatic(core.clj:256)
at metabase.core$start_normally.invoke(core.clj:251)
at metabase.core$main.invokeStatic(core.clj:279)
at metabase.core$main.doInvoke(core.clj:274)
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)
06-29 10:24:41 e[1mWARN component.AbstractLifeCyclee[0m :: FAILED org.eclipse.jetty.server.Server@20d4fdff:
dException: Address already in use: bind
java.net.BindException: Address already in use: bind
at java.base/sun.nio.ch.Net.bind0(Native Method)
at java.base/sun.nio.ch.Net.bind(Unknown Source)
at java.base/sun.nio.ch.Net.bind(Unknown Source)
at java.base/sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source)
at java.base/sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source)
at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:321)
at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)
at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:236)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.server.Server.doStart(Server.java:366)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at ring.adapter.jetty$run_jetty.invokeStatic(jetty.clj:151)
at ring.adapter.jetty$run_jetty.invoke(jetty.clj:113)
at metabase.core$start_jetty_BANG
.invokeStatic(core.clj:216)
at metabase.core$start_jetty_BANG
.invoke(core.clj:195)
at metabase.core$start_normally.invokeStatic(core.clj:256)
at metabase.core$start_normally.invoke(core.clj:251)
at metabase.core$main.invokeStatic(core.clj:279)
at metabase.core$main.doInvoke(core.clj:274)
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)
java.net.BindException: Address already in use: bind
at java.base/sun.nio.ch.Net.bind0(Native Method)
at java.base/sun.nio.ch.Net.bind(Unknown Source)
at java.base/sun.nio.ch.Net.bind(Unknown Source)
at java.base/sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source)
at java.base/sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source)
at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:321)
at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)
at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:236)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.server.Server.doStart(Server.java:366)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at ring.adapter.jetty$run_jetty.invokeStatic(jetty.clj:151)
at ring.adapter.jetty$run_jetty.invoke(jetty.clj:113)
at metabase.core$start_jetty_BANG
.invokeStatic(core.clj:216)
at metabase.core$start_jetty_BANG
.invoke(core.clj:195)
at metabase.core$start_normally.invokeStatic(core.clj:256)
at metabase.core$start_normally.invoke(core.clj:251)
at metabase.core$_main.invokeStatic(core.clj:279)
at metabase.core$_main.doInvoke(core.clj:274)
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)
06-29 10:24:41 e[1mERROR metabase.coree[0m :: Metabase Initialization FAILED: Address already in use: bind

With Java 10 I think you need the setting mentioned in the Operations Guide under Running on Java 9