Closed hlolli closed 5 years ago
At first glance looks like you have a dependency issue. What are your dependencies? What plugins do you have active in your project.clj
, profiles.clj
and ~/.lein/profiles.clj
?
I added: [org.eclipse.jetty/jetty-http "9.4.14.v20181114"]
and it works now :/
my profile
{:user {:plugins [[cider/cider-nrepl "0.19.0"]
[lein-ancient "0.6.15"]]
:signing {:gpg-key "xxxxxxxx"}}}
project.cljs
:dependencies [[org.clojure/clojure "1.10.0"]
;; [org.eclipse.jetty/jetty-util "9.4.14.v20181114"]
[org.eclipse.jetty/jetty-http "9.4.14.v20181114"]
[com.datomic/client-cloud "0.8.71"]
[nrepl "0.5.3"]
[org.clojure/tools.reader "1.3.2"]
[com.draines/postal "2.0.3"]
[com.taoensso/timbre "4.10.0"]
[ring "1.7.1"]
[ring-cors "0.1.12"]
[org.clojure/core.async "0.4.490"]
[ring/ring-defaults "0.3.2"]
;; [derekchiang/ring-proxy "1.0.2"]
;; [tailrecursion/ring-proxy "2.0.0-SNAPSHOT"]
[compojure "1.6.1"]
[org.clojure/java.jdbc "0.7.8"]
[org.xerial/sqlite-jdbc "3.25.2"]
[com.cemerick/friend "0.2.3"]
[hiccup "1.0.5"]
[ring-transit "0.1.6"]
[ring-json-response "0.2.0"]
[ring-middleware-format "0.7.2"]
[com.fasterxml.jackson.core/jackson-core "2.9.8"]
[org.clojure/data.json "0.2.6"]
[aleph "0.4.6"]
[flake "0.4.5"]
[pandect "0.6.1"]
[environ "1.1.0"]
[clj-time "0.15.1"]
[clojure-humanize "0.2.2"]
]
:plugins [[lein-ring "0.12.4"]]
:profiles {:dev {}
:uberjar {:aot :all}}
:source-paths ["src/clj"]
:ring {:handler myproject/handler
:port 8440}
The com.datomic/client-cloud
dependency you have is pulling in older versions of some Jetty packages, which is overriding the dependencies from ring
. You can check this sort of thing in future by running lein deps :tree
.
This started to happen after I added datomic-client, so it makes sense. Thanks for quick reply!
I'm running
Clojure 1.10.0, Java 1.8.0_181
with cider in emacs, I do in repl(require '[ring.adapter.jetty :refer [run-jetty]])
As dep I have
[ring "1.7.1"]
Stacktrace