Skip to content

Error starting CLJS REPL with Boot project #1881

@ieure

Description

@ieure

Expected behavior

I should get a working CLJS REPL when I run cider-jack-in-clojurescript.

Actual behavior

I get this stack trace:


  Show: Clojure Java REPL Tooling Duplicates All  (13 frames hidden)

1. Unhandled java.lang.ClassNotFoundException
   cemerick.piggieback

       URLClassLoader.java:  381  java.net.URLClassLoader/findClass
   DynamicClassLoader.java:   69  clojure.lang.DynamicClassLoader/findClass
          ClassLoader.java:  424  java.lang.ClassLoader/loadClass
   DynamicClassLoader.java:   77  clojure.lang.DynamicClassLoader/loadClass
          ClassLoader.java:  357  java.lang.ClassLoader/loadClass
                Class.java:   -2  java.lang.Class/forName0
                Class.java:  348  java.lang.Class/forName
                   RT.java: 2154  clojure.lang.RT/classForName
                   RT.java: 2163  clojure.lang.RT/classForName
             Compiler.java: 1017  clojure.lang.Compiler$HostExpr/maybeClass
             Compiler.java:  795  clojure.lang.Compiler$HostExpr/access$600
             Compiler.java: 6662  clojure.lang.Compiler/macroexpand1
             Compiler.java: 6692  clojure.lang.Compiler/macroexpand
             Compiler.java: 6766  clojure.lang.Compiler/eval
             Compiler.java: 6745  clojure.lang.Compiler/eval
                  core.clj: 3081  clojure.core/eval
                  main.clj:  240  clojure.main/repl/read-eval-print/fn
                  main.clj:  240  clojure.main/repl/read-eval-print
                  main.clj:  258  clojure.main/repl/fn
                  main.clj:  258  clojure.main/repl
               RestFn.java: 1523  clojure.lang.RestFn/invoke
    interruptible_eval.clj:   87  clojure.tools.nrepl.middleware.interruptible-eval/evaluate/fn
                  AFn.java:  152  clojure.lang.AFn/applyToHelper
                  AFn.java:  144  clojure.lang.AFn/applyTo
                  core.clj:  630  clojure.core/apply
                  core.clj: 1868  clojure.core/with-bindings*
               RestFn.java:  425  clojure.lang.RestFn/invoke
    interruptible_eval.clj:   85  clojure.tools.nrepl.middleware.interruptible-eval/evaluate
    interruptible_eval.clj:  222  clojure.tools.nrepl.middleware.interruptible-eval/interruptible-eval/fn/fn
    interruptible_eval.clj:  190  clojure.tools.nrepl.middleware.interruptible-eval/run-next/fn
                  AFn.java:   22  clojure.lang.AFn/run
   ThreadPoolExecutor.java: 1142  java.util.concurrent.ThreadPoolExecutor/runWorker
   ThreadPoolExecutor.java:  617  java.util.concurrent.ThreadPoolExecutor$Worker/run
               Thread.java:  745  java.lang.Thread/run

The REPL itself seems to sort of work, but any CIDER commands fail with a fresh exception.

Steps to reproduce the problem

  1. Run boot -d seancorfield/boot-new new -t hoplon -n address-book
  2. Open the one CLJS file in the template project:C-x C-f address-book/cljs/index.cljs.hl
  3. Run M-x clojurescript-mode (if it isn't set up to .cljs.hl files already).
  4. Press C-c M-J

CIDER version information

;; CIDER 0.14.0 (Berlin), nREPL 0.2.12
;; Clojure 1.8.0, Java 1.8.0_51

Lein/Boot version

Boot 2.6.0

Emacs version

Emacs 25.5.1

Operating system

macOS 10.12.1 "Sierra"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions