Logon authentication And Support for multiple users

Are you using Oracle jdk?

Yes, since it’s prerequisite:
https://www.metabase.com/docs/latest/developers-guide.html#install-prerequisites

This error occurred during compilation:

In process:
Created /opt/metabase-release-0.32.x/modules/drivers/sparksql/target/uberjar+provided/sparksql-driver-1.0.0.jar
Tried to use insecure HTTP repository without TLS:
repository.jboss.org: http://repository.jboss.org/nexus/content/groups/public/
javax/xml/bind/jaxb-api/2.2.2/jaxb-api-2.2.2.jar

This is almost certainly a mistake; for details see


Tried to use insecure HTTP repository without TLS:
repository.jboss.org: http://repository.jboss.org/nexus/content/groups/public/
javax/xml/stream/stax-api/1.0-2/stax-api-1.0-2.jar

This is almost certainly a mistake; for details see


Warning: implicit hook found: lein-environ.plugin/hooks
Hooks are deprecated and will be removed in a future version.
05-27 16:49:22 INFO metabase.util :: Loading Metabase…
05-27 16:49:22 INFO metabase.util :: Maximum memory available to JVM: 235.9 MB
Stripping duplicate classes and extra-compressing /opt/metabase-release-0.32.x/modules/drivers/sparksql/target/uberjar/sparksql.metabase-driver.jar…
Exception in thread “main” Syntax error compiling at (/tmp/form-init6842878634578889374.clj:1:73).
at clojure.lang.Compiler.load(Compiler.java:7647)
at clojure.lang.Compiler.loadFile(Compiler.java:7573)
at clojure.main$load_script.invokeStatic(main.clj:452)
at clojure.main$init_opt.invokeStatic(main.clj:454)
at clojure.main$init_opt.invoke(main.clj:454)
at clojure.main$initialize.invokeStatic(main.clj:485)
at clojure.main$null_opt.invokeStatic(main.clj:519)
at clojure.main$null_opt.invoke(main.clj:516)
at clojure.main$main.invokeStatic(main.clj:598)
at clojure.main$main.doInvoke(main.clj:561)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.lang.Var.applyTo(Var.java:705)
at clojure.main.main(main.java:37)
Caused by: java.util.zip.ZipException: zip file is empty
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.(ZipFile.java:225)
at java.util.zip.ZipFile.(ZipFile.java:155)
at java.util.zip.ZipFile.(ZipFile.java:126)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at clojure.lang.Reflector.invokeConstructor(Reflector.java:305)
at metabase.strip_and_compress_module$_main.invokeStatic(strip_and_compress_module.clj:33)
at metabase.strip_and_compress_module$_main.invoke(strip_and_compress_module.clj:22)
at metabase.strip_and_compress_module$_main.invokeStatic(strip_and_compress_module.clj:26)
at metabase.strip_and_compress_module$_main.invoke(strip_and_compress_module.clj:22)
at clojure.lang.Var.invoke(Var.java:384)
at user$eval140.invokeStatic(form-init6842878634578889374.clj:1)
at user$eval140.invoke(form-init6842878634578889374.clj:1)
at clojure.lang.Compiler.eval(Compiler.java:7176)
at clojure.lang.Compiler.eval(Compiler.java:7166)
at clojure.lang.Compiler.load(Compiler.java:7635)
… 12 more
Error encountered performing task ‘run’ with profile(s): ‘base,system,user,provided,dev,strip-and-compress,run’
Suppressed exit
Error encountered performing task ‘run’ with profile(s): ‘base,system,user,provided,dev,strip-and-compress’
Suppressed exit
Copying /opt/metabase-release-0.32.x/modules/drivers/sparksql/target/uberjar/sparksql.metabase-driver.jar -> /opt/metabase-release-0.32.x/resources/modules/sparksql.metabase-driver.jar
Verifying sparksql driver…
Checking whether resources/modules/sparksql.metabase-driver.jar exists…
File exists.
Checking whether driver contains main class file metabase/driver/sparksql__init.class…
java.util.zip.ZipException: zip file is empty
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.(ZipFile.java:225)
at java.util.zip.ZipFile.(ZipFile.java:155)
at java.util.zip.ZipFile.(ZipFile.java:126)
at sun.tools.jar.Main.list(Main.java:1115)
at sun.tools.jar.Main.run(Main.java:293)
at sun.tools.jar.Main.main(Main.java:1288)
Main class file missing. Driver verification failed.
./bin/build-driver.sh sparksql FAILED.
./bin/build-driver.sh: line 189: return: -4: invalid option
return: usage: return [n]
Building without cleaning failed. Retrying clean build…
Deleting existing installed metabase-core and driver dependencies…
Verifying sparksql driver…
Checking whether resources/modules/sparksql.metabase-driver.jar exists…
File does not exist. Driver verification failed.
No existing build, or existing build is invalid. (Re)building driver.
Deleting old versions of sparksql driver…
find: ‘/root/.m2/repository/metabase-core/metabase-core’: No such file or directory

However, no errors were shown in the end. Will this affect my normal use of metabase 0.32.x?

end:
Compiling metabase.util.encryption
Compiling metabase.util.export
Compiling metabase.util.honeysql-extensions
Compiling metabase.util.i18n
Compiling metabase.util.infer-spaces
Compiling metabase.util.password
Compiling metabase.util.quotation
Compiling metabase.util.schema
Compiling metabase.util.ssh
Compiling metabase.util.stats
Compiling metabase.util.ui-logic
Compiling metabase.util.urls
Created /opt/metabase-release-0.32.x/target/uberjar/metabase-core-1.0.0-SNAPSHOT.jar
Created /opt/metabase-release-0.32.x/target/uberjar/metabase.jar
[root@zsk metabase-release-0.32.x]#

I don’t know. Maybe. But the Spark driver failed.
Main class file missing. Driver verification failed.
I think we’ve covered many different issues in this thread. If you still cannot build after creating a totally new environment, then I don’t know.

Thank you very much for your support. Thank you

@zsk Since it seems like you’re able to compile now, can you please write what you did to make it work - and also comment on your open issue 9941 and close it.

I used to use Open Jdk. This is the cause of its failure. Replace it with Oracle JDK

1 Like