Skip to content
This repository has been archived by the owner on Jan 23, 2018. It is now read-only.

Problem with clojure-jack-in, Windows and paths with spaces #74

Open
GChristensen opened this issue Nov 3, 2011 · 7 comments
Open

Problem with clojure-jack-in, Windows and paths with spaces #74

GChristensen opened this issue Nov 3, 2011 · 7 comments
Labels

Comments

@GChristensen
Copy link

When I try to jack-in into a clojure project placed inside a directory with spaces (actually it had been placed in home directory with spaces in path: D:\std\home\windows\Test Home\clojure\test-project ), the following error emerges:

(byte-compile-file "D:\std\home\windows\Test Home/.emacs.d/swank/slime-repl-79b38c83.el" t)))
(sleep-for 0.1)
(run-hooks 'slime-load-hook)
; on port 64351
Error: Could not find or load main class Home

I suspect that quotes are missing somewhere, but I was unable to track where.

Windows 7 x64, Emacs 24

@GChristensen
Copy link
Author

It seems, that quotes have been eaten somewhere here:

;compile.clj
(defn eval-in-subprocess [project form-string]
  (apply sh `(~(or (System/getenv "JAVA_CMD") "java")
              "-cp" ~(get-classpath-string project)    <-
              ~@(get-jvm-args project)                 <- and here
              "clojure.main" "-e" ~form-string)))

Don't know how to fix this.

@GChristensen
Copy link
Author

:eval-in-leiningen doesn't work either, returns:

 Opening input file: no such file or directory, d:/ tdhomewindowsTest Home/.emacs.d/swank/slime-cdf283b4.el

@tavisrudd
Copy link
Collaborator

I don't think eval-in-subprocess is the culprit. I just tried it with spaces in dirs and it works fine. It uses java.lang.Runtime.exec(String[]) under the hood which should handle escaping of the args.

Can you call M-x toggle-debug-on-error prior to calling clojure-jack-in and post the stacktrace?

@GChristensen
Copy link
Author

I think, the problem is in the path construction, the classpath is interpreted as a set of parameters because there are paths with spaces.

Here is stack trace:

Debugger entered--Lisp error: (error "Could not start swank server: ;;; Bootstrapping bundled version of SLIME; please wait...


(when (not (featurep 'slime-cdf283b4))
               (if (file-readable-p \"d:/std/home/test home/.emacs.d/swank/slime-cdf283b4.elc\")
                 (load-file \"d:/std/home/test home/.emacs.d/swank/slime-cdf283b4.elc\")
               (byte-compile-file \"d:/std/home/test home/.emacs.d/swank/slime-cdf283b4.el\" t)))
(when (not (featurep 'slime-repl-67c78ad1))
               (if (file-readable-p \"d:/std/home/test home/.emacs.d/swank/slime-repl-67c78ad1.elc\")
                 (load-file \"d:/std/home/test home/.emacs.d/swank/slime-repl-67c78ad1.elc\")
               (byte-compile-file \"d:/std/home/test home/.emacs.d/swank/slime-repl-67c78ad1.el\" t)))
(sleep-for 0.1)
(run-hooks 'slime-load-hook) ; on port 63327
Error: Could not find or load main class home.
")
  signal(error ("Could not start swank server: ;;; Bootstrapping bundled version of SLIME; please wait...\n\n\n(when (not (featurep 'slime-cdf283b4))\n               (if (file-readable-p \"d:/std/home/test home/.emacs.d/swank/slime-cdf283b4.elc\")\n                 (load-file \"d:/std/home/test home/.emacs.d/swank/slime-cdf283b4.elc\")\n               (byte-compile-file \"d:/std/home/test home/.emacs.d/swank/slime-cdf283b4.el\" t)))\n(when (not (featurep 'slime-repl-67c78ad1))\n               (if (file-readable-p \"d:/std/home/test home/.emacs.d/swank/slime-repl-67c78ad1.elc\")\n                 (load-file \"d:/std/home/test home/.emacs.d/swank/slime-repl-67c78ad1.elc\")\n               (byte-compile-file \"d:/std/home/test home/.emacs.d/swank/slime-repl-67c78ad1.el\" t)))\n(sleep-for 0.1)\n(run-hooks 'slime-load-hook) ; on port 63327\nError: Could not find or load main class home.\n"))
  error("Could not start swank server: %s" ";;; Bootstrapping bundled version of SLIME; please wait...\n\n\n(when (not (featurep 'slime-cdf283b4))\n               (if (file-readable-p \"d:/std/home/test home/.emacs.d/swank/slime-cdf283b4.elc\")\n                 (load-file \"d:/std/home/test home/.emacs.d/swank/slime-cdf283b4.elc\")\n               (byte-compile-file \"d:/std/home/test home/.emacs.d/swank/slime-cdf283b4.el\" t)))\n(when (not (featurep 'slime-repl-67c78ad1))\n               (if (file-readable-p \"d:/std/home/test home/.emacs.d/swank/slime-repl-67c78ad1.elc\")\n                 (load-file \"d:/std/home/test home/.emacs.d/swank/slime-repl-67c78ad1.elc\")\n               (byte-compile-file \"d:/std/home/test home/.emacs.d/swank/slime-repl-67c78ad1.el\" t)))\n(sleep-for 0.1)\n(run-hooks 'slime-load-hook) ; on port 63327\nError: Could not find or load main class home.\n")
  (let ((debug-on-error t)) (error "Could not start swank server: %s" (with-current-buffer (process-buffer process) (buffer-substring (point-min) (point-max)))))
  clojure-jack-in-sentinel(# "finished\n")

@tavisrudd
Copy link
Collaborator

What's printed if you swap this in for lein's eval-in-subprocess?

see the gist in the next comment...

@tavisrudd
Copy link
Collaborator

Let's try that again: https://gist.github.com/1584992

@GChristensen
Copy link
Author

A huge output, because there are many libraries in the classpath, but I tried to echo the full command in the leiningen bat file before I have opened the issue, and I concluded that probably malformed command is a result of `eval-in-subprocess'.

Debugger entered--Lisp error: (error "Could not start swank server: ;;; Bootstrapping bundled version of SLIME; please wait...

(when (not (featurep 'slime-cdf283b4))
               (if (file-readable-p \"d:/std/home/test home/.emacs.d/swank/slime-cdf283b4.elc\")
                 (load-file \"d:/std/home/test home/.emacs.d/swank/slime-cdf283b4.elc\")
               (byte-compile-file \"d:/std/home/test home/.emacs.d/swank/slime-cdf283b4.el\" t)))
(when (not (featurep 'slime-repl-67c78ad1))
               (if (file-readable-p \"d:/std/home/test home/.emacs.d/swank/slime-repl-67c78ad1.elc\")
                 (load-file \"d:/std/home/test home/.emacs.d/swank/slime-repl-67c78ad1.elc\")
               (byte-compile-file \"d:/std/home/test home/.emacs.d/swank/slime-repl-67c78ad1.el\" t)))
(sleep-for 0.1)Error: Could not find or load main class home

(run-hooks 'slime-load-hook) ; on port 62335
java.lang.String :  d:\\std\\home\\test home\\clojure\\feedxcavator\\test;d:\\std\\home\\test home\\clojure\\feedxcavator\\test-resources;d:\\std\\home\\test home\\clojure\\feedxcavator\\src;d:\\std\\home\\test home\\clojure\\feedxcavator\\classes;d:\\std\\home\\test home\\clojure\\feedxcavator\\resources;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\clj-time-0.3.3.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\clojure-1.3.0.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\clout-0.4.1.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\commons-codec-1.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\commons-fileupload-1.2.1.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\commons-io-1.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\compojure-0.6.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\core.incubator-0.1.0.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\enlive-1.0.0.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\joda-time-2.0.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\ring-core-0.3.10.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\servlet-api-2.5.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\tagsoup-1.2.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\tools.macro-0.1.1.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\appengine-api-1.0-sdk-1.5.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\appengine-api-labs-1.5.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\appengine-api-stubs-1.5.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\appengine-local-runtime-1.5.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\appengine-local-runtime-shared-1.5.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\appengine-magic-0.4.6-20110809.143608-4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\appengine-testing-1.5.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\appengine-tools-api-1.5.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\commons-codec-1.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\commons-el-1.0.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\commons-exec-1.1.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\commons-fileupload-1.2.1.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\commons-io-1.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\commons-logging-1.0.3.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\geronimo-jsp_2.1_spec-1.0.1.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\jasper-runtime-5.0.28.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\jstl-1.1.2.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\ring-core-0.3.11.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\servlet-api-2.5.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\standard-1.1.2.jar;d:\\std\\home\\test home\\.lein\\plugins\\swank-clojure-1.3.3.jar
---
clojure.lang.ChunkedCons :  (-Duser.home=\"d:/std/home/test home\" -Dclojure.compile.path=d:\\std\\home\\test home\\clojure\\feedxcavator\\classes -Dfeedxcavator.version=0.1.0 -Dclojure.debug=false)
---
java.lang.String \"(do nil nil (do (clojure.core/ns leiningen.util.injected) (defn- compose-hooks [f1 f2] (fn [& args] (apply f2 f1 args))) (defn- join-hooks [original hooks] (reduce compose-hooks original hooks)) (defn- run-hooks [hook original args] (apply (join-hooks original (clojure.core/deref hook)) args)) (defn- prepare-for-hooks [v] (when-not (:robert.hooke/hook (meta (clojure.core/deref v))) (let [hook (atom ())] (alter-var-root v (fn [original] (with-meta (fn [& args] (run-hooks hook original args)) (assoc (meta original) :robert.hooke/hook hook :robert.hooke/original original))))))) (defn- add-unless-present [coll f] (if-not (some #{f} coll) (conj coll f) coll)) (defn add-hook \\\"Add a hook function f to target-var. Hook functions are passed the\\\\n  target function and all their arguments and must apply the target to\\\\n  the args if they wish to continue execution.\\\" [target-var f] (prepare-for-hooks target-var) (swap! (:robert.hooke/hook (meta (clojure.core/deref target-var))) add-unless-present f)) (clojure.core/ns user)) (set! *warn-on-reflection* nil) (try (do (clojure.core/when-let [is__1299__auto__ nil] (clojure.core/when (.exists (java.io.File. (clojure.core/str is__1299__auto__))) (clojure.core/load-file is__1299__auto__))) (clojure.core/when-let [repl-init__1300__auto__ (quote nil)] (clojure.core/doto repl-init__1300__auto__ clojure.core/require clojure.core/in-ns)) (clojure.core/require (quote swank.swank)) (clojure.core/require (quote swank.commands.basic)) ((clojure.core/deref (clojure.core/ns-resolve (quote swank.swank) (quote start-server))) :message \\\";;; proceed to jack in\\\" :host \\\"localhost\\\" :port 62335 :repl-out-root true :block true)) (finally (clojure.core/when (clojure.core/and false (clojure.core/not= \\\"1.5\\\" (java.lang.System/getProperty \\\"java.specification.version\\\")) true) (clojure.core/shutdown-agents)))))\"
---
")
  signal(error ("Could not start swank server: ;;; Bootstrapping bundled version of SLIME; please wait...\n\n\n(when (not (featurep 'slime-cdf283b4))\n               (if (file-readable-p \"d:/std/home/test home/.emacs.d/swank/slime-cdf283b4.elc\")\n                 (load-file \"d:/std/home/test home/.emacs.d/swank/slime-cdf283b4.elc\")\n               (byte-compile-file \"d:/std/home/test home/.emacs.d/swank/slime-cdf283b4.el\" t)))\n(when (not (featurep 'slime-repl-67c78ad1))\n               (if (file-readable-p \"d:/std/home/test home/.emacs.d/swank/slime-repl-67c78ad1.elc\")\n                 (load-file \"d:/std/home/test home/.emacs.d/swank/slime-repl-67c78ad1.elc\")\n               (byte-compile-file \"d:/std/home/test home/.emacs.d/swank/slime-repl-67c78ad1.el\" t)))\n(sleep-for 0.1)Error: Could not find or load main class home\n\n(run-hooks 'slime-load-hook) ; on port 62335\njava.lang.String :  d:\\std\\home\\test home\\clojure\\feedxcavator\\test;d:\\std\\home\\test home\\clojure\\feedxcavator\\test-resources;d:\\std\\home\\test home\\clojure\\feedxcavator\\src;d:\\std\\home\\test home\\clojure\\feedxcavator\\classes;d:\\std\\home\\test home\\clojure\\feedxcavator\\resources;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\clj-time-0.3.3.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\clojure-1.3.0.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\clout-0.4.1.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\commons-codec-1.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\commons-fileupload-1.2.1.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\commons-io-1.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\compojure-0.6.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\core.incubator-0.1.0.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\enlive-1.0.0.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\joda-time-2.0.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\ring-core-0.3.10.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\servlet-api-2.5.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\tagsoup-1.2.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\tools.macro-0.1.1.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\appengine-api-1.0-sdk-1.5.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\appengine-api-labs-1.5.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\appengine-api-stubs-1.5.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\appengine-local-runtime-1.5.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\appengine-local-runtime-shared-1.5.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\appengine-magic-0.4.6-20110809.143608-4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\appengine-testing-1.5.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\appengine-tools-api-1.5.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\commons-codec-1.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\commons-el-1.0.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\commons-exec-1.1.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\commons-fileupload-1.2.1.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\commons-io-1.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\commons-logging-1.0.3.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\geronimo-jsp_2.1_spec-1.0.1.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\jasper-runtime-5.0.28.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\jstl-1.1.2.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\ring-core-0.3.11.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\servlet-api-2.5.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\standard-1.1.2.jar;d:\\std\\home\\test home\\.lein\\plugins\\swank-clojure-1.3.3.jar\n---\nclojure.lang.ChunkedCons :  (-Duser.home=\"d:/std/home/test home\" -Dclojure.compile.path=d:\\std\\home\\test home\\clojure\\feedxcavator\\classes -Dfeedxcavator.version=0.1.0 -Dclojure.debug=false)\n---\njava.lang.String \"(do nil nil (do (clojure.core/ns leiningen.util.injected) (defn- compose-hooks [f1 f2] (fn [& args] (apply f2 f1 args))) (defn- join-hooks [original hooks] (reduce compose-hooks original hooks)) (defn- run-hooks [hook original args] (apply (join-hooks original (clojure.core/deref hook)) args)) (defn- prepare-for-hooks [v] (when-not (:robert.hooke/hook (meta (clojure.core/deref v))) (let [hook (atom ())] (alter-var-root v (fn [original] (with-meta (fn [& args] (run-hooks hook original args)) (assoc (meta original) :robert.hooke/hook hook :robert.hooke/original original))))))) (defn- add-unless-present [coll f] (if-not (some #{f} coll) (conj coll f) coll)) (defn add-hook \\\"Add a hook function f to target-var. Hook functions are passed the\\\\n  target function and all their arguments and must apply the target to\\\\n  the args if they wish to continue execution.\\\" [target-var f] (prepare-for-hooks target-var) (swap! (:robert.hooke/hook (meta (clojure.core/deref target-var))) add-unless-present f)) (clojure.core/ns user)) (set! *warn-on-reflection* nil) (try (do (clojure.core/when-let [is__1299__auto__ nil] (clojure.core/when (.exists (java.io.File. (clojure.core/str is__1299__auto__))) (clojure.core/load-file is__1299__auto__))) (clojure.core/when-let [repl-init__1300__auto__ (quote nil)] (clojure.core/doto repl-init__1300__auto__ clojure.core/require clojure.core/in-ns)) (clojure.core/require (quote swank.swank)) (clojure.core/require (quote swank.commands.basic)) ((clojure.core/deref (clojure.core/ns-resolve (quote swank.swank) (quote start-server))) :message \\\";;; proceed to jack in\\\" :host \\\"localhost\\\" :port 62335 :repl-out-root true :block true)) (finally (clojure.core/when (clojure.core/and false (clojure.core/not= \\\"1.5\\\" (java.lang.System/getProperty \\\"java.specification.version\\\")) true) (clojure.core/shutdown-agents)))))\"\n---\n"))
  error("Could not start swank server: %s" ";;; Bootstrapping bundled version of SLIME; please wait...\n\n\n(when (not (featurep 'slime-cdf283b4))\n               (if (file-readable-p \"d:/std/home/test home/.emacs.d/swank/slime-cdf283b4.elc\")\n                 (load-file \"d:/std/home/test home/.emacs.d/swank/slime-cdf283b4.elc\")\n               (byte-compile-file \"d:/std/home/test home/.emacs.d/swank/slime-cdf283b4.el\" t)))\n(when (not (featurep 'slime-repl-67c78ad1))\n               (if (file-readable-p \"d:/std/home/test home/.emacs.d/swank/slime-repl-67c78ad1.elc\")\n                 (load-file \"d:/std/home/test home/.emacs.d/swank/slime-repl-67c78ad1.elc\")\n               (byte-compile-file \"d:/std/home/test home/.emacs.d/swank/slime-repl-67c78ad1.el\" t)))\n(sleep-for 0.1)Error: Could not find or load main class home\n\n(run-hooks 'slime-load-hook) ; on port 62335\njava.lang.String :  d:\\std\\home\\test home\\clojure\\feedxcavator\\test;d:\\std\\home\\test home\\clojure\\feedxcavator\\test-resources;d:\\std\\home\\test home\\clojure\\feedxcavator\\src;d:\\std\\home\\test home\\clojure\\feedxcavator\\classes;d:\\std\\home\\test home\\clojure\\feedxcavator\\resources;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\clj-time-0.3.3.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\clojure-1.3.0.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\clout-0.4.1.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\commons-codec-1.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\commons-fileupload-1.2.1.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\commons-io-1.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\compojure-0.6.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\core.incubator-0.1.0.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\enlive-1.0.0.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\joda-time-2.0.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\ring-core-0.3.10.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\servlet-api-2.5.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\tagsoup-1.2.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\tools.macro-0.1.1.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\appengine-api-1.0-sdk-1.5.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\appengine-api-labs-1.5.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\appengine-api-stubs-1.5.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\appengine-local-runtime-1.5.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\appengine-local-runtime-shared-1.5.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\appengine-magic-0.4.6-20110809.143608-4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\appengine-testing-1.5.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\appengine-tools-api-1.5.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\commons-codec-1.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\commons-el-1.0.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\commons-exec-1.1.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\commons-fileupload-1.2.1.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\commons-io-1.4.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\commons-logging-1.0.3.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\geronimo-jsp_2.1_spec-1.0.1.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\jasper-runtime-5.0.28.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\jstl-1.1.2.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\ring-core-0.3.11.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\servlet-api-2.5.jar;d:\\std\\home\\test home\\clojure\\feedxcavator\\lib\\dev\\standard-1.1.2.jar;d:\\std\\home\\test home\\.lein\\plugins\\swank-clojure-1.3.3.jar\n---\nclojure.lang.ChunkedCons :  (-Duser.home=\"d:/std/home/test home\" -Dclojure.compile.path=d:\\std\\home\\test home\\clojure\\feedxcavator\\classes -Dfeedxcavator.version=0.1.0 -Dclojure.debug=false)\n---\njava.lang.String \"(do nil nil (do (clojure.core/ns leiningen.util.injected) (defn- compose-hooks [f1 f2] (fn [& args] (apply f2 f1 args))) (defn- join-hooks [original hooks] (reduce compose-hooks original hooks)) (defn- run-hooks [hook original args] (apply (join-hooks original (clojure.core/deref hook)) args)) (defn- prepare-for-hooks [v] (when-not (:robert.hooke/hook (meta (clojure.core/deref v))) (let [hook (atom ())] (alter-var-root v (fn [original] (with-meta (fn [& args] (run-hooks hook original args)) (assoc (meta original) :robert.hooke/hook hook :robert.hooke/original original))))))) (defn- add-unless-present [coll f] (if-not (some #{f} coll) (conj coll f) coll)) (defn add-hook \\\"Add a hook function f to target-var. Hook functions are passed the\\\\n  target function and all their arguments and must apply the target to\\\\n  the args if they wish to continue execution.\\\" [target-var f] (prepare-for-hooks target-var) (swap! (:robert.hooke/hook (meta (clojure.core/deref target-var))) add-unless-present f)) (clojure.core/ns user)) (set! *warn-on-reflection* nil) (try (do (clojure.core/when-let [is__1299__auto__ nil] (clojure.core/when (.exists (java.io.File. (clojure.core/str is__1299__auto__))) (clojure.core/load-file is__1299__auto__))) (clojure.core/when-let [repl-init__1300__auto__ (quote nil)] (clojure.core/doto repl-init__1300__auto__ clojure.core/require clojure.core/in-ns)) (clojure.core/require (quote swank.swank)) (clojure.core/require (quote swank.commands.basic)) ((clojure.core/deref (clojure.core/ns-resolve (quote swank.swank) (quote start-server))) :message \\\";;; proceed to jack in\\\" :host \\\"localhost\\\" :port 62335 :repl-out-root true :block true)) (finally (clojure.core/when (clojure.core/and false (clojure.core/not= \\\"1.5\\\" (java.lang.System/getProperty \\\"java.specification.version\\\")) true) (clojure.core/shutdown-agents)))))\"\n---\n")
  (let ((debug-on-error t)) (error "Could not start swank server: %s" (with-current-buffer (process-buffer process) (buffer-substring (point-min) (point-max)))))
  clojure-jack-in-sentinel(# "finished\n")
  sleep-for(0.1)
  eval-buffer(#)  ; Reading at buffer position 777
  (progn (eval-buffer (process-buffer process)) (setq *swank-clojure-connection* (slime-connect "localhost" (symbol-value G92828))) (save-current-buffer (set-buffer (slime-output-buffer t)) (setq default-directory (symbol-value G92827))) (set-process-sentinel process nil) (set-process-filter process nil))
  (if (string-match "proceed to jack in" output) (progn (eval-buffer (process-buffer process)) (setq *swank-clojure-connection* (slime-connect "localhost" (symbol-value G92828))) (save-current-buffer (set-buffer (slime-output-buffer t)) (setq default-directory (symbol-value G92827))) (set-process-sentinel process nil) (set-process-filter process nil)))
  (lambda (G92827 G92828 process output) (save-current-buffer (set-buffer (process-buffer process)) (insert output)) (if (string-match "proceed to jack in" output) (progn (eval-buffer (process-buffer process)) (setq *swank-clojure-connection* (slime-connect "localhost" (symbol-value G92828))) (save-current-buffer (set-buffer (slime-output-buffer t)) (setq default-directory (symbol-value G92827))) (set-process-sentinel process nil) (set-process-filter process nil))))(--dir-- --port-- # "-reflection* nil) (try (do (clojure.core/when-let [is__1299__auto__ nil] (clojure.core/when (.exists (java.io.File. (clojure.core/str is__1299__auto__))) (clojure.core/load-file is__1299__auto__))) (clojure.core/when-let [repl-init__1300__auto__ (quote nil)] (clojure.core/doto repl-init__1300__auto__ clojure.core/require clojure.core/in-ns)) (clojure.core/require (quote swank.swank)) (clojure.core/require (quote swank.commands.basic)) ((clojure.core/deref (clojure.core/ns-resolve (quote swank.swank) (quote start-server))) :message \\\";;; proceed to jack in\\\" :host \\\"localhost\\\" :port 62335 :repl-out-root true :block true)) (finally (clojure.core/when (clojure.core/and false (clojure.core/not= \\\"1.5\\\" (java.lang.System/getProperty \\\"java.specification.version\\\")) true) (clojure.core/shutdown-agents)))))\"\n---\n")
  apply((lambda (G92827 G92828 process output) (save-current-buffer (set-buffer (process-buffer process)) (insert output)) (if (string-match "proceed to jack in" output) (progn (eval-buffer (process-buffer process)) (setq *swank-clojure-connection* (slime-connect "localhost" (symbol-value G92828))) (save-current-buffer (set-buffer (slime-output-buffer t)) (setq default-directory (symbol-value G92827))) (set-process-sentinel process nil) (set-process-filter process nil)))) --dir-- --port-- (# "-reflection* nil) (try (do (clojure.core/when-let [is__1299__auto__ nil] (clojure.core/when (.exists (java.io.File. (clojure.core/str is__1299__auto__))) (clojure.core/load-file is__1299__auto__))) (clojure.core/when-let [repl-init__1300__auto__ (quote nil)] (clojure.core/doto repl-init__1300__auto__ clojure.core/require clojure.core/in-ns)) (clojure.core/require (quote swank.swank)) (clojure.core/require (quote swank.commands.basic)) ((clojure.core/deref (clojure.core/ns-resolve (quote swank.swank) (quote start-server))) :message \\\";;; proceed to jack in\\\" :host \\\"localhost\\\" :port 62335 :repl-out-root true :block true)) (finally (clojure.core/when (clojure.core/and false (clojure.core/not= \\\"1.5\\\" (java.lang.System/getProperty \\\"java.specification.version\\\")) true) (clojure.core/shutdown-agents)))))\"\n---\n"))
  (lambda (&rest --cl-rest--) (apply (quote (lambda (G92827 G92828 process output) (save-current-buffer (set-buffer (process-buffer process)) (insert output)) (if (string-match "proceed to jack in" output) (progn (eval-buffer (process-buffer process)) (setq *swank-clojure-connection* (slime-connect "localhost" ...)) (save-current-buffer (set-buffer ...) (setq default-directory ...)) (set-process-sentinel process nil) (set-process-filter process nil))))) (quote --dir--) (quote --port--) --cl-rest--))(# "-reflection* nil) (try (do (clojure.core/when-let [is__1299__auto__ nil] (clojure.core/when (.exists (java.io.File. (clojure.core/str is__1299__auto__))) (clojure.core/load-file is__1299__auto__))) (clojure.core/when-let [repl-init__1300__auto__ (quote nil)] (clojure.core/doto repl-init__1300__auto__ clojure.core/require clojure.core/in-ns)) (clojure.core/require (quote swank.swank)) (clojure.core/require (quote swank.commands.basic)) ((clojure.core/deref (clojure.core/ns-resolve (quote swank.swank) (quote start-server))) :message \\\";;; proceed to jack in\\\" :host \\\"localhost\\\" :port 62335 :repl-out-root true :block true)) (finally (clojure.core/when (clojure.core/and false (clojure.core/not= \\\"1.5\\\" (java.lang.System/getProperty \\\"java.specification.version\\\")) true) (clojure.core/shutdown-agents)))))\"\n---\n")

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

2 participants