From 01b85f5d24b00088621a9de3f468c5e324e9c360 Mon Sep 17 00:00:00 2001 From: Huabin Zhang Date: Sat, 22 Feb 2014 08:11:14 +0800 Subject: [PATCH] To fix ClassCastException [ Issue Description ] 1. Install clojuresque plugin correctly. 2. Run clojureRepl task directly. Expected Result: 1. A new NREPL instance should run on port 7888. Actual Result: 1. Throw ClassCastException at line 11 in clojuresque/tasks/repl.clj. [ Solution ] 1. Modify ClojureRepl.groovy and transform port to String before calling API. 2. Modify repl.clj. I choose the former. --- .../src/main/groovy/clojuresque/tasks/ClojureRepl.groovy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clojuresque-nrepl/src/main/groovy/clojuresque/tasks/ClojureRepl.groovy b/clojuresque-nrepl/src/main/groovy/clojuresque/tasks/ClojureRepl.groovy index fb7e538..2c760bd 100644 --- a/clojuresque-nrepl/src/main/groovy/clojuresque/tasks/ClojureRepl.groovy +++ b/clojuresque-nrepl/src/main/groovy/clojuresque/tasks/ClojureRepl.groovy @@ -125,7 +125,7 @@ class ClojureRepl extends DefaultTask { @TaskAction void startRepl() { def options = [ - port: port, + port: "$port", handler: handler, middleware: middleware ]