This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2018-11-20
Channels
- # announcements (2)
- # architecture (5)
- # beginners (118)
- # cider (5)
- # clara (13)
- # cljdoc (8)
- # cljs-dev (49)
- # cljsjs (2)
- # clojure (107)
- # clojure-dev (9)
- # clojure-europe (3)
- # clojure-italy (58)
- # clojure-japan (2)
- # clojure-nl (6)
- # clojure-spec (89)
- # clojure-uk (27)
- # clojurescript (9)
- # core-async (33)
- # cursive (2)
- # datascript (2)
- # datomic (31)
- # duct (4)
- # emacs (1)
- # events (1)
- # figwheel-main (1)
- # fulcro (69)
- # hoplon (7)
- # hyperfiddle (16)
- # incanter (4)
- # instaparse (4)
- # kaocha (1)
- # mount (2)
- # nrepl (19)
- # off-topic (40)
- # onyx (6)
- # other-languages (3)
- # pedestal (2)
- # re-frame (48)
- # reagent (2)
- # reitit (10)
- # ring-swagger (9)
- # shadow-cljs (63)
- # spacemacs (13)
- # sql (8)
> Exception in thread "nREPL-worker-2" java.lang.IllegalArgumentException: No implementation of method: :send of protocol: #'clojure.tools.nrepl.transport/Transport found for class: nrepl.transport.FnTransport
According to this stacktrace you’ve got a mixture of tools.nrepl and nrepl in your project.
You're right, it says tools.nrepl
right there. I'll print out the dependency tree and see if I can see it lurking around there. But I really shouldn't have that. I used the broomstick to chase everything like that out!
I don’t have time to play with lein master myself. I just use the lein-nrepl
plugin instead.
I got in a hurry since I had been thinking Calva was ready for 0.4.5 and now when you made me see that I hadn't even tested that, I want to make it as painless as possible for the users when leiningen upgrades and 0.4.5 starts to be used.
In the project I tried the plugin with, user.clj
contains just this:
(ns routing-example.user
(:use [figwheel-sidecar.repl-api :as ra]))
(defn start []
(ra/start-figwheel!)
(ra/cljs-repl "dev"))
(defn stop []
(ra/stop-figwheel!))
I’ll have to check figwheel-sidecar deps then. Likely it’s pulling the wrong version of nREPL.