Swirrl / ook

Structural search engine
https://search-prototype.gss-data.org.uk/
Eclipse Public License 1.0
6 stars 0 forks source link

dev/reset throws java.lang.ClassNotFoundException when loading swirrl.auth0.jwt #30

Closed Robsteranium closed 3 years ago

Robsteranium commented 3 years ago

This is presumably some transitive dependency shenanigans.

user> (dev)
Welcome

Available commands are:

(go)       ;; launch the project for the first time
(reset)    ;; refresh and reload the project
(halt)     ;; shutdown the running system
:loaded

dev> (go)
[INFO ] 2021-03-18 11:31:29.242 [nREPL-session-55ca9c32-fec8-4e27-9e01-33cee22fcf49] log - Logging initialized @214545ms to org.eclipse.jetty.util.log.Slf4jLog
2021-03-18 11:31:29,298 nREPL-session-55ca9c32-fec8-4e27-9e01-33cee22fcf49 INFO Log4j appears to be running in a Servlet environment, but there's no log4j-web module available. If you want better web container support, please add the log4j-web JAR to your web archive or server lib directory.
2021-03-18 11:31:29,315 nREPL-session-55ca9c32-fec8-4e27-9e01-33cee22fcf49 INFO Log4j appears to be running in a Servlet environment, but there's no log4j-web module available. If you want better web container support, please add the log4j-web JAR to your web archive or server lib directory.
[INFO ] 2021-03-18 11:31:29.332 [nREPL-session-55ca9c32-fec8-4e27-9e01-33cee22fcf49] main - Config prepped for profiles  (#object[java.net.URL 0x21a675f file:/home/robin/code/swirrl/ook/resources/base.edn] #object[java.net.URL 0x338a7a4b file:/home/robin/code/swirrl/ook/resources/app.edn] nil #object[java.net.URL 0x562876e6 file:/home/robin/code/swirrl/ook/env/dev/resources/dev.edn] nil)
[INFO ] 2021-03-18 11:31:29.422 [nREPL-session-55ca9c32-fec8-4e27-9e01-33cee22fcf49] Server - jetty-9.4.31.v20200723; built: 2020-07-23T17:57:36.812Z; git: 450ba27947e13e66baa8cd1ce7e85a4461cacc1d; jvm 1.8.0_282-8u282-b08-0ubuntu1~18.04-b08
[INFO ] 2021-03-18 11:31:29.466 [nREPL-session-55ca9c32-fec8-4e27-9e01-33cee22fcf49] AbstractConnector - Started ServerConnector@192a354b{HTTP/1.1, (http/1.1)}{0.0.0.0:3000}
[INFO ] 2021-03-18 11:31:29.467 [nREPL-session-55ca9c32-fec8-4e27-9e01-33cee22fcf49] Server - Started @214773ms
:initiated

dev> (reset)
[INFO ] 2021-03-18 11:38:38.132 [nREPL-session-55ca9c32-fec8-4e27-9e01-33cee22fcf49] AbstractConnector - Stopped ServerConnector@192a354b{HTTP/1.1, (http/1.1)}{0.0.0.0:3000}
:reloading (ook.util ook.params.parse ook.concerns.integrant ook.main ook.test.util.misc ook.test.util.setup ook.handler-test drafter-client.client.spec ook.ui.layout drafter-client.client.protocols drafter-client.client.interceptors drafter-client.auth.auth0.m2m ook.search.elastic.util ook.search.elastic.datasets ook.search.elastic.codes ook.search.db ook.search.elastic swirrl.auth0.martian drafter-client.auth.basic-auth drafter-client.auth.legacy-default drafter-client.client.impl drafter-client.client.util drafter-client.client.endpoint drafter-client.client.draftset drafter-client.client.repo swirrl.auth0.client drafter-client.client drafter-client.client.auth drafter-client.triplestore ook.concerns.transit ook.handler cognitect.test-runner swirrl.auth0.jwt ook.concerns.jetty ook.etl ook.index ook.index-test swirrl.auth0.middleware drafter-client.client-spec dev swirrl.auth0.mock ook.concerns.reitit ook.etl-test ook.search.fake ook.main-test user)
:error-while-loading swirrl.auth0.jwt
#error {
 :cause "com.auth0.jwt.algorithms.Algorithm"
 :via
 [{:type clojure.lang.Compiler$CompilerException
   :message "Syntax error compiling at (swirrl/auth0/jwt.clj:1:1)."
   :data #:clojure.error{:phase :compile-syntax-check, :line 1, :column 1, :source "swirrl/auth0/jwt.clj"}
   :at [clojure.lang.Compiler load "Compiler.java" 7648]}
  {:type java.lang.ClassNotFoundException
   :message "com.auth0.jwt.algorithms.Algorithm"
   :at [java.net.URLClassLoader findClass "URLClassLoader.java" 382]}]
 :trace
 [[java.net.URLClassLoader findClass "URLClassLoader.java" 382]
  [clojure.lang.DynamicClassLoader findClass "DynamicClassLoader.java" 69]
  [java.lang.ClassLoader loadClass "ClassLoader.java" 418]
  [clojure.lang.DynamicClassLoader loadClass "DynamicClassLoader.java" 77]
  [java.lang.ClassLoader loadClass "ClassLoader.java" 351]
  [java.lang.Class forName0 "Class.java" -2]
  [java.lang.Class forName "Class.java" 348]
  [clojure.lang.RT classForName "RT.java" 2211]
  [clojure.lang.RT classForNameNonLoading "RT.java" 2224]
  [swirrl.auth0.jwt$eval44357$loading__6721__auto____44358 invoke "jwt.clj" 1]
  [swirrl.auth0.jwt$eval44357 invokeStatic "jwt.clj" 1]
  [swirrl.auth0.jwt$eval44357 invoke "jwt.clj" 1]
  [clojure.lang.Compiler eval "Compiler.java" 7177]
  [clojure.lang.Compiler eval "Compiler.java" 7166]
  [clojure.lang.Compiler load "Compiler.java" 7636]
  [clojure.lang.RT loadResourceScript "RT.java" 381]
  [clojure.lang.RT loadResourceScript "RT.java" 372]
  [clojure.lang.RT load "RT.java" 459]
  [clojure.lang.RT load "RT.java" 424]
  [clojure.core$load$fn__6839 invoke "core.clj" 6126]
  [clojure.core$load invokeStatic "core.clj" 6125]
  [clojure.core$load doInvoke "core.clj" 6109]
  [clojure.lang.RestFn invoke "RestFn.java" 408]
  [clojure.core$load_one invokeStatic "core.clj" 5908]
  [clojure.core$load_one invoke "core.clj" 5903]
  [clojure.core$load_lib$fn__6780 invoke "core.clj" 5948]
  [clojure.core$load_lib invokeStatic "core.clj" 5947]
  [clojure.core$load_lib doInvoke "core.clj" 5928]
  [clojure.lang.RestFn applyTo "RestFn.java" 142]
  [clojure.core$apply invokeStatic "core.clj" 667]
  [clojure.core$load_libs invokeStatic "core.clj" 5985]
  [clojure.core$load_libs doInvoke "core.clj" 5969]
  [clojure.lang.RestFn applyTo "RestFn.java" 137]
  [clojure.core$apply invokeStatic "core.clj" 667]
  [clojure.core$require invokeStatic "core.clj" 6007]
  [clojure.core$require doInvoke "core.clj" 6007]
  [clojure.lang.RestFn invoke "RestFn.java" 421]
  [clojure.tools.namespace.reload$track_reload_one invokeStatic "reload.clj" 35]
  [clojure.tools.namespace.reload$track_reload_one invoke "reload.clj" 21]
  [clojure.tools.namespace.reload$track_reload invokeStatic "reload.clj" 52]
  [clojure.tools.namespace.reload$track_reload invoke "reload.clj" 43]
  [clojure.lang.AFn applyToHelper "AFn.java" 154]
  [clojure.lang.AFn applyTo "AFn.java" 144]
  [clojure.lang.Var alterRoot "Var.java" 308]
  [clojure.core$alter_var_root invokeStatic "core.clj" 5510]
  [clojure.core$alter_var_root doInvoke "core.clj" 5505]
  [clojure.lang.RestFn invoke "RestFn.java" 425]
  [clojure.tools.namespace.repl$do_refresh invokeStatic "repl.clj" 94]
  [clojure.tools.namespace.repl$do_refresh invoke "repl.clj" 82]
  [clojure.tools.namespace.repl$refresh invokeStatic "repl.clj" 145]
  [clojure.tools.namespace.repl$refresh doInvoke "repl.clj" 128]
  [clojure.lang.RestFn invoke "RestFn.java" 421]
  [integrant.repl$reset invokeStatic "repl.clj" 84]
  [integrant.repl$reset invoke "repl.clj" 82]
  [dev$eval24256 invokeStatic "NO_SOURCE_FILE" 60]
  [dev$eval24256 invoke "NO_SOURCE_FILE" 60]
  [clojure.lang.Compiler eval "Compiler.java" 7177]
  [clojure.lang.Compiler eval "Compiler.java" 7132]
  [clojure.core$eval invokeStatic "core.clj" 3214]
  [clojure.core$eval invoke "core.clj" 3210]
  [nrepl.middleware.interruptible_eval$evaluate$fn__972$fn__973 invoke "interruptible_eval.clj" 87]
  [clojure.lang.AFn applyToHelper "AFn.java" 152]
  [clojure.lang.AFn applyTo "AFn.java" 144]
  [clojure.core$apply invokeStatic "core.clj" 665]
  [clojure.core$with_bindings_STAR_ invokeStatic "core.clj" 1973]
  [clojure.core$with_bindings_STAR_ doInvoke "core.clj" 1973]
  [clojure.lang.RestFn invoke "RestFn.java" 425]
  [nrepl.middleware.interruptible_eval$evaluate$fn__972 invoke "interruptible_eval.clj" 87]
  [clojure.main$repl$read_eval_print__9086$fn__9089 invoke "main.clj" 437]
  [clojure.main$repl$read_eval_print__9086 invoke "main.clj" 437]
  [clojure.main$repl$fn__9095 invoke "main.clj" 458]
  [clojure.main$repl invokeStatic "main.clj" 458]
  [clojure.main$repl doInvoke "main.clj" 368]
  [clojure.lang.RestFn applyTo "RestFn.java" 137]
  [clojure.core$apply invokeStatic "core.clj" 665]
  [clojure.core$apply invoke "core.clj" 660]
  [refactor_nrepl.ns.slam.hound.regrow$wrap_clojure_repl$fn__11953 doInvoke "regrow.clj" 20]
  [clojure.lang.RestFn invoke "RestFn.java" 1523]
  [nrepl.middleware.interruptible_eval$evaluate invokeStatic "interruptible_eval.clj" 84]
  [nrepl.middleware.interruptible_eval$evaluate invoke "interruptible_eval.clj" 56]
  [nrepl.middleware.interruptible_eval$interruptible_eval$fn__1003$fn__1007 invoke "interruptible_eval.clj" 152]
  [clojure.lang.AFn run "AFn.java" 22]
  [nrepl.middleware.session$session_exec$main_loop__1070$fn__1074 invoke "session.clj" 202]
  [nrepl.middleware.session$session_exec$main_loop__1070 invoke "session.clj" 201]
  [clojure.lang.AFn run "AFn.java" 22]
  [java.lang.Thread run "Thread.java" 748]]}