Comments (16)
Ah I see. This app uses Duct framework. The app has been around for a while. I'll upgrade to latest Duct version and see...
from realworld-fulcro.
lein run:
Warning: implicit middleware found: lein-duct.plugin/middleware
Please declare all middleware in :middleware as implicit loading is deprecated.
Options passed to ClojureScript compiler: {:output-dir "/home/paul/repos/realworld-fulcro/target/resources/conduit/public/js", :closure-warnings {:check-types :off, :check-variables :off}, :closure-defines {"goog.DEBUG" false, "process.env.NODE_ENV" "production"}, :static-fns true, :ups-libs nil, :optimize-constants true, :closure-module-roots [], :optimizations :advanced, :ups-foreign-libs [{:file "cljsjs/showdown/development/showdown.inc.js", :provides ["cljsjs.showdown"], :file-min "cljsjs/showdown/production/showdown.min.inc.js"} {:file "cljsjs/react-dom/development/react-dom.inc.js", :file-min "cljsjs/react-dom/production/react-dom.min.inc.js", :provides ["react-dom" "cljsjs.react.dom"], :requires ["react"], :global-exports {react-dom ReactDOM}} {:file "cljsjs/react-dom/development/react-dom-server.inc.js", :file-min "cljsjs/react-dom/production/react-dom-server.min.inc.js", :provides ["react-dom/server" "cljsjs.react.dom.server"], :requires ["react-dom"], :global-exports #:react-dom{server ReactDOMServer}} {:file "xregexp/xregexp.js", :file-min "xregexp/xregexp.min.js", :provides ["cuerdas.vendor.xregexp"]} {:file "cljsjs/react/development/react.inc.js", :provides ["react" "cljsjs.react"], :requires [], :file-min "cljsjs/react/production/react.min.inc.js", :global-exports {react React}}], :verbose true, :aot-cache true, :preloads [process.env], :ignore-js-module-exts [".css"], :output-to "/home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/main.js", :preamble ["cljs/imul.js"], :asset-path "/js", :ups-externs ("cljsjs/showdown/common/showdown.ext.js" "cljsjs/react-dom/common/react-dom.ext.js" "cljsjs/react-dom/common/react-dom-server.ext.js" "externs.js" "om/externs.js" "cljsjs/react/common/react.ext.js"), :opts-cache "cljsc_opts.edn", :cache-analysis-format :transit, :main conduit.main, :emit-constants true}
Analyzing jar:file:/home/paul/.m2/repository/org/clojure/clojurescript/1.10.126/clojurescript-1.10.126.jar!/cljs/core.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/fulcro/tempid.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cognitect/transit.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/fulcro/transit.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/clojure/string.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/stacktrace.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/fulcro/logging.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/clojure/walk.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/spec/gen/alpha.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/spec/alpha.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/fulcro/util.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/clojure/set.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/fulcro/client/impl/parser.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/clojure/zip.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/garden/selectors.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/tools/reader/impl/utils.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/tools/reader/reader_types.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/tools/reader/impl/inspect.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/tools/reader/impl/errors.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/tools/reader/impl/commons.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/tools/reader.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/tools/reader/edn.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/reader.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/tagged_literals.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/garden/types.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/garden/util.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/garden/units.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/garden/color.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/garden/compression.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/garden/compiler.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/garden/core.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/fulcro_css/css.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/core/async/impl/protocols.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/core/async/impl/buffers.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/core/async/impl/dispatch.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/core/async/impl/channels.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/core/async/impl/ioc_helpers.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/core/async/impl/timers.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/core/async.cljs
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/fulcro/client/impl/data_targeting.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/fulcro/history.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/fulcro/client/impl/protocols.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/fulcro/client/primitives.cljc
Analyzing /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/fulcro/client/util.cljc
Exception in thread "main" clojure.lang.ExceptionInfo: Error on key :duct.compiler/cljs when building system {:reason :integrant.core/build-threw-exception, :system {}, :function #object[clojure.lang.MultiFn 0x53f04a20 "clojure.lang.MultiFn@53f04a20"], :key :duct.compiler/cljs, :value {:builds [{:source-paths ["src"], :build-options {:main conduit.main, :output-to "/home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/main.js", :output-dir "/home/paul/repos/realworld-fulcro/target/resources/conduit/public/js", :asset-path "/js", :closure-defines {goog.DEBUG false}, :verbose true, :optimizations :advanced}}]}}, compiling:(/tmp/form-init4936474384840869866.clj:1:73)
at clojure.lang.Compiler.load(Compiler.java:7526)
at clojure.lang.Compiler.loadFile(Compiler.java:7452)
at clojure.main$load_script.invokeStatic(main.clj:278)
at clojure.main$init_opt.invokeStatic(main.clj:280)
at clojure.main$init_opt.invoke(main.clj:280)
at clojure.main$initialize.invokeStatic(main.clj:311)
at clojure.main$null_opt.invokeStatic(main.clj:345)
at clojure.main$null_opt.invoke(main.clj:342)
at clojure.main$main.invokeStatic(main.clj:424)
at clojure.main$main.doInvoke(main.clj:387)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.lang.Var.applyTo(Var.java:702)
at clojure.main.main(main.java:37)
Caused by: clojure.lang.ExceptionInfo: Error on key :duct.compiler/cljs when building system {:reason :integrant.core/build-threw-exception, :system {}, :function #object[clojure.lang.MultiFn 0x53f04a20 "clojure.lang.MultiFn@53f04a20"], :key :duct.compiler/cljs, :value {:builds [{:source-paths ["src"], :build-options {:main conduit.main, :output-to "/home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/main.js", :output-dir "/home/paul/repos/realworld-fulcro/target/resources/conduit/public/js", :asset-path "/js", :closure-defines {goog.DEBUG false}, :verbose true, :optimizations :advanced}}]}}
at clojure.core$ex_info.invokeStatic(core.clj:4739)
at clojure.core$ex_info.invoke(core.clj:4739)
at integrant.core$build_exception.invokeStatic(core.cljc:204)
at integrant.core$build_exception.invoke(core.cljc:203)
at integrant.core$try_build_action.invokeStatic(core.cljc:215)
at integrant.core$try_build_action.invoke(core.cljc:212)
at integrant.core$build_key.invokeStatic(core.cljc:221)
at integrant.core$build_key.invoke(core.cljc:217)
at clojure.core$partial$fn__5563.invoke(core.clj:2624)
at clojure.core.protocols$fn__7852.invokeStatic(protocols.clj:168)
at clojure.core.protocols$fn__7852.invoke(protocols.clj:124)
at clojure.core.protocols$fn__7807$G__7802__7816.invoke(protocols.clj:19)
at clojure.core.protocols$seq_reduce.invokeStatic(protocols.clj:31)
at clojure.core.protocols$fn__7835.invokeStatic(protocols.clj:75)
at clojure.core.protocols$fn__7835.invoke(protocols.clj:75)
at clojure.core.protocols$fn__7781$G__7776__7794.invoke(protocols.clj:13)
at clojure.core$reduce.invokeStatic(core.clj:6748)
at clojure.core$reduce.invoke(core.clj:6730)
at integrant.core$build.invokeStatic(core.cljc:240)
at integrant.core$build.invoke(core.cljc:224)
at integrant.core$init.invokeStatic(core.cljc:317)
at integrant.core$init.invoke(core.cljc:309)
at duct.core$exec.invokeStatic(core.clj:174)
at duct.core$exec.invoke(core.clj:162)
at conduit.main$_main.invokeStatic(main.clj:12)
at conduit.main$_main.doInvoke(main.clj:8)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.lang.Var.invoke(Var.java:381)
at user$eval554.invokeStatic(form-init4936474384840869866.clj:1)
at user$eval554.invoke(form-init4936474384840869866.clj:1)
at clojure.lang.Compiler.eval(Compiler.java:7062)
at clojure.lang.Compiler.eval(Compiler.java:7052)
at clojure.lang.Compiler.load(Compiler.java:7514)
... 12 more
Caused by: java.io.FileNotFoundException: The file /home/paul/repos/realworld-fulcro/target/resources/conduit/public/js/cljs/loader.cljs does not exist.
at cljs.compiler$compile_file$fn__3706.invoke(compiler.cljc:1563)
at cljs.compiler$compile_file.invokeStatic(compiler.cljc:1523)
at cljs.compiler$compile_file.invoke(compiler.cljc:1499)
at cljs.closure$compile_file.invokeStatic(closure.clj:558)
at cljs.closure$compile_file.invoke(closure.clj:549)
at cljs.closure$compile_from_jar.invokeStatic(closure.clj:624)
at cljs.closure$compile_from_jar.invoke(closure.clj:595)
at cljs.closure$fn__5101.invokeStatic(closure.clj:648)
at cljs.closure$fn__5101.invoke(closure.clj:632)
at cljs.closure$fn__5028$G__5021__5035.invoke(closure.clj:511)
at cljs.closure$compile_sources$iter__5211__5215$fn__5216.invoke(closure.clj:983)
at clojure.lang.LazySeq.sval(LazySeq.java:40)
at clojure.lang.LazySeq.seq(LazySeq.java:49)
at clojure.lang.Cons.next(Cons.java:39)
at clojure.lang.RT.next(RT.java:706)
at clojure.core$next__5108.invokeStatic(core.clj:64)
at clojure.core$dorun.invokeStatic(core.clj:3134)
at clojure.core$doall.invokeStatic(core.clj:3140)
at clojure.core$doall.invoke(core.clj:3140)
at cljs.closure$compile_sources.invokeStatic(closure.clj:979)
at cljs.closure$compile_sources.invoke(closure.clj:968)
at cljs.closure$build.invokeStatic(closure.clj:2775)
at cljs.closure$build.invoke(closure.clj:2680)
at cljs.build.api$build.invokeStatic(api.clj:205)
at cljs.build.api$build.invoke(api.clj:189)
at cljs.build.api$build.invokeStatic(api.clj:192)
at cljs.build.api$build.invoke(api.clj:189)
at duct.compiler.cljs$build_cljs.invokeStatic(cljs.clj:7)
at duct.compiler.cljs$build_cljs.invoke(cljs.clj:6)
at clojure.core$mapv$fn__8088.invoke(core.clj:6832)
at clojure.lang.PersistentVector.reduce(PersistentVector.java:341)
at clojure.core$reduce.invokeStatic(core.clj:6747)
at clojure.core$mapv.invokeStatic(core.clj:6823)
at clojure.core$mapv.invoke(core.clj:6823)
at duct.compiler.cljs$eval2468$fn__2470.invoke(cljs.clj:11)
at clojure.lang.MultiFn.invoke(MultiFn.java:233)
at integrant.core$try_build_action.invokeStatic(core.cljc:213)
... 40 more
from realworld-fulcro.
that's strange, it works normally in my machine
from realworld-fulcro.
anyway, can you try the Duct dev environment? lein repl
then (dev)
then (go)
from realworld-fulcro.
lein repl
works but (dev)
results in:
CompilerException java.lang.IllegalArgumentException: Must hint overloaded method: toArray, compiling:(clojure/core/rrb_vector/rrbt.clj:282:1)
from realworld-fulcro.
It seems this is an issue with open-jdk-11. I switched to open-jdk-8 and it seems to work. But now I get a org.postgresql.util.PSQLException
when I run (go)
from realworld-fulcro.
Well scratch that, I decided to upgrade leiningen and now it no longer works again. I get this when doing lein repl
Warning: implicit middleware found: lein-duct.plugin/middleware
Please declare all middleware in :middleware as implicit loading is deprecated.
Warning: implicit middleware found: cider-nrepl.plugin/middleware
Please declare all middleware in :middleware as implicit loading is deprecated.
Warning: implicit middleware found: refactor-nrepl.plugin/middleware
Please declare all middleware in :middleware as implicit loading is deprecated.
[WARNING] No nREPL middleware descriptor in metadata of #'cemerick.piggieback/wrap-cljs-repl, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-apropos, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-classpath, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-complete, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-debug, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-enlighten, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-format, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-info, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-inspect, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-macroexpand, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-slurp, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-ns, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-out, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-content-type, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-slurp, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-pprint, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-pprint-fn, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-profile, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-refresh, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-resource, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-spec, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-stacktrace, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-test, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-trace, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-tracker, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-undef, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-version, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'refactor-nrepl.middleware/wrap-refactor, see nrepl.middleware/set-descriptor!
nREPL server started on port 43041 on host 127.0.0.1 - nrepl://127.0.0.1:43041
ERROR: Unhandled REPL handler exception processing message {:id 69f3516e-8f71-466e-b1e3-56db49ca1a88, :op clone}
java.lang.NullPointerException
at clojure.core$deref_future.invokeStatic(core.clj:2292)
at clojure.core$deref.invokeStatic(core.clj:2312)
at clojure.core$deref.invoke(core.clj:2298)
at cemerick.piggieback$wrap_cljs_repl$fn__2621.invoke(piggieback.clj:289)
at clojure.tools.nrepl.middleware$wrap_conj_descriptor$fn__2217.invoke(middleware.clj:22)
at cider.nrepl$wrap_resource$fn__3301.invoke(nrepl.clj:397)
at clojure.tools.nrepl.middleware$wrap_conj_descriptor$fn__2217.invoke(middleware.clj:22)
at cider.nrepl$wrap_format$fn__3235.invoke(nrepl.clj:211)
at clojure.tools.nrepl.middleware$wrap_conj_descriptor$fn__2217.invoke(middleware.clj:22)
at cider.nrepl$wrap_enlighten$fn__3227.invoke(nrepl.clj:207)
at clojure.tools.nrepl.middleware$wrap_conj_descriptor$fn__2217.invoke(middleware.clj:22)
at cider.nrepl$wrap_version$fn__3357.invoke(nrepl.clj:492)
at clojure.tools.nrepl.middleware$wrap_conj_descriptor$fn__2217.invoke(middleware.clj:22)
at cider.nrepl$wrap_apropos$fn__3193.invoke(nrepl.clj:147)
at clojure.tools.nrepl.middleware$wrap_conj_descriptor$fn__2217.invoke(middleware.clj:22)
at nrepl.server$handle_STAR_.invokeStatic(server.clj:18)
at nrepl.server$handle_STAR_.invoke(server.clj:15)
at nrepl.server$handle$fn__1482.invoke(server.clj:27)
at clojure.core$binding_conveyor_fn$fn__5476.invoke(core.clj:2022)
at clojure.lang.AFn.call(AFn.java:18)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
from realworld-fulcro.
My understanding is that cemerick/piggieback is depreciated in favour of cider/piggieback.
from realworld-fulcro.
If I try changing the project.clj to use cider/piggieback (also adding :dependency): I get the following error after lein repl
:
Warning: implicit middleware found: lein-duct.plugin/middleware
Please declare all middleware in :middleware as implicit loading is deprecated.
Warning: implicit middleware found: cider-nrepl.plugin/middleware
Please declare all middleware in :middleware as implicit loading is deprecated.
Warning: implicit middleware found: refactor-nrepl.plugin/middleware
Please declare all middleware in :middleware as implicit loading is deprecated.
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see clojure.tools.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see clojure.tools.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see clojure.tools.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see clojure.tools.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see clojure.tools.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see clojure.tools.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see clojure.tools.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see clojure.tools.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see clojure.tools.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see clojure.tools.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see clojure.tools.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-apropos, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-classpath, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-complete, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-debug, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-enlighten, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-format, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-info, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-inspect, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-macroexpand, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-slurp, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-ns, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-out, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-content-type, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-slurp, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-pprint, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-pprint-fn, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-profile, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-refresh, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-resource, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-spec, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-stacktrace, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-test, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-trace, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-tracker, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-undef, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.nrepl/wrap-version, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'refactor-nrepl.middleware/wrap-refactor, see nrepl.middleware/set-descriptor!
nREPL server started on port 38381 on host 127.0.0.1 - nrepl://127.0.0.1:38381
Exception in thread "nREPL-worker-0" java.lang.ClassCastException: cider.nrepl.middleware.track_state$make_transport$reify__11661 cannot be cast to nrepl.transport.Transport
at nrepl.middleware.pr_values$printing_transport$reify__1263.send(pr_values.clj:34)
at nrepl.middleware.interruptible_eval$evaluate$fn__1300$fn__1314.invoke(interruptible_eval.clj:125)
at clojure.main$repl$fn__8581.invoke(main.clj:263)
at clojure.main$repl.invokeStatic(main.clj:261)
at clojure.main$repl.doInvoke(main.clj:177)
at clojure.lang.RestFn.invoke(RestFn.java:1523)
at nrepl.middleware.interruptible_eval$evaluate$fn__1300.invoke(interruptible_eval.clj:83)
at clojure.lang.AFn.applyToHelper(AFn.java:152)
at clojure.lang.AFn.applyTo(AFn.java:144)
at clojure.core$apply.invokeStatic(core.clj:657)
at clojure.core$with_bindings_STAR_.invokeStatic(core.clj:1965)
at clojure.core$with_bindings_STAR_.doInvoke(core.clj:1965)
at clojure.lang.RestFn.invoke(RestFn.java:425)
at nrepl.middleware.interruptible_eval$evaluate.invokeStatic(interruptible_eval.clj:81)
at nrepl.middleware.interruptible_eval$evaluate.invoke(interruptible_eval.clj:50)
at nrepl.middleware.interruptible_eval$interruptible_eval$fn__1343$fn__1346.invoke(interruptible_eval.clj:221)
at nrepl.middleware.interruptible_eval$run_next$fn__1338.invoke(interruptible_eval.clj:189)
at clojure.lang.AFn.run(AFn.java:22)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
from realworld-fulcro.
just updated! Please help test it
from realworld-fulcro.
I get the following error when I run lein repl:
Retrieving org/clojure/tools.reader/1.3.0/tools.reader-1.3.0.jar from central
[WARNING] No nREPL middleware descriptor in metadata of #'cemerick.piggieback/wrap-cljs-repl, see nrepl.middleware/set-descriptor!
nREPL server started on port 39925 on host 127.0.0.1 - nrepl://127.0.0.1:39925
ERROR: Unhandled REPL handler exception processing message {:id 38c3df29-68ba-4ce7-a477-f8c4f4c86838, :op clone}
java.lang.NullPointerException
at clojure.core$deref_future.invokeStatic(core.clj:2300)
at clojure.core$deref.invokeStatic(core.clj:2320)
at clojure.core$deref.invoke(core.clj:2306)
at cemerick.piggieback$wrap_cljs_repl$fn__2230.invoke(piggieback.clj:289)
at clojure.tools.nrepl.middleware$wrap_conj_descriptor$fn__1826.invoke(middleware.clj:22)
at nrepl.server$handle_STAR_.invokeStatic(server.clj:18)
at nrepl.server$handle_STAR_.invoke(server.clj:15)
at nrepl.server$handle$fn__1091.invoke(server.clj:27)
at clojure.core$binding_conveyor_fn$fn__5739.invoke(core.clj:2030)
at clojure.lang.AFn.call(AFn.java:18)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
cemerick.piggieback should be replaced with cider.piggieback. I fixed this error by changing cemerick
to cider
and adding he dev dependency [cider/piggieback "0.3.10"] in the project.clj file. I suspect you have the old cemerick.piggieback in your .lein/profiles.clj.
from realworld-fulcro.
I think it's because my lein version is 2.8.1. Just upgraded and saw the problem, and your fix works!
Thanks for helping out.
Can you make a PR? Also, add :min-lein-version "2.8.3"
to project.clj
from realworld-fulcro.
hmm, Duct framework's server.figwheel still uses old piggieback
https://github.com/duct-framework/server.figwheel
from realworld-fulcro.
I've submitted a PR for Duct's figwheel here duct-framework/server.figwheel#4
You won't need cider/piggieback as this project deps because Duct's figwheel will have that.
from realworld-fulcro.
Ok, after fixing the above dependency and setting up postgres, I'm getting 404 response when I view localhost:3000.
from realworld-fulcro.
Try http://localhost:3000/index.html
Actually there's a file Caddyfile
in project root directory. Start caddy server there which will start at port 4000 and reverse proxy to port 3000. It helps with html5 routes.
The config is there for caddy but you can write your own for any other server ie nginx, apache...
from realworld-fulcro.
Related Issues (4)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from realworld-fulcro.