I've been working on a web app, and it was using leiningen-war. The
author of that suggest moving to the lein-ring plugin on his github
site... so, I did that. However, when I run "lein ring server" I get
a traceback, which I show below. Two lines stand out to me:
at
ring.util.tracker$eval688$loading__4292__auto____689.invoke(tracker.clj:1)
at ring.util.tracker$eval688.invoke(tracker.clj:1)
So I went to look at ring.util.tracker... but there is no
ring.util.tracker. :-( So I have no idea what's happening here. I'm
hoping someone here can shed some light on this.
Here's the traceback:
Var *classpath* not marked :dynamic true, setting to :dynamic. You
should fix this before next release!
Var *html-mode* not marked :dynamic true, setting to :dynamic. You
should fix this before next release!
Exception in thread "main" java.lang.UnsupportedOperationException:
Cannot recur across try,
compiling:(clojure/contrib/find_namespaces.clj:61)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:6253)
at clojure.lang.Compiler.analyze(Compiler.java:6057)
at clojure.lang.Compiler.analyze(Compiler.java:6018)
at clojure.lang.Compiler$IfExpr$Parser.parse(Compiler.java:2516)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:6246)
at clojure.lang.Compiler.analyze(Compiler.java:6057)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:6234)
at clojure.lang.Compiler.analyze(Compiler.java:6057)
at clojure.lang.Compiler.analyze(Compiler.java:6018)
at clojure.lang.Compiler$IfExpr$Parser.parse(Compiler.java:2524)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:6246)
at clojure.lang.Compiler.analyze(Compiler.java:6057)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:6234)
at clojure.lang.Compiler.analyze(Compiler.java:6057)
at clojure.lang.Compiler.analyze(Compiler.java:6018)
at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:5422)
at clojure.lang.Compiler$LetExpr$Parser.parse(Compiler.java:5718)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:6246)
at clojure.lang.Compiler.analyze(Compiler.java:6057)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:6234)
at clojure.lang.Compiler.analyze(Compiler.java:6057)
at clojure.lang.Compiler.analyze(Compiler.java:6018)
at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:5422)
at clojure.lang.Compiler$TryExpr$Parser.parse(Compiler.java:2022)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:6246)
at clojure.lang.Compiler.analyze(Compiler.java:6057)
at clojure.lang.Compiler.analyze(Compiler.java:6018)
at clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:5422)
at clojure.lang.Compiler$FnMethod.parse(Compiler.java:4858)
at clojure.lang.Compiler$FnExpr.parse(Compiler.java:3530)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:6244)
at clojure.lang.Compiler.analyze(Compiler.java:6057)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:6234)
at clojure.lang.Compiler.analyze(Compiler.java:6057)
at clojure.lang.Compiler.access$100(Compiler.java:36)
at clojure.lang.Compiler$DefExpr$Parser.parse(Compiler.java:494)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:6246)
at clojure.lang.Compiler.analyze(Compiler.java:6057)
at clojure.lang.Compiler.analyze(Compiler.java:6018)
at clojure.lang.Compiler.eval(Compiler.java:6305)
at clojure.lang.Compiler.load(Compiler.java:6736)
at clojure.lang.RT.loadResourceScript(RT.java:344)
at clojure.lang.RT.loadResourceScript(RT.java:335)
at clojure.lang.RT.load(RT.java:413)
at clojure.lang.RT.load(RT.java:385)
at clojure.core$load$fn__4397.invoke(core.clj:5318)
at clojure.core$load.doInvoke(core.clj:5317)
at clojure.lang.RestFn.invoke(RestFn.java:409)
at clojure.core$load_one.invoke(core.clj:5132)
at clojure.core$load_lib.doInvoke(core.clj:5169)
at clojure.lang.RestFn.applyTo(RestFn.java:143)
at clojure.core$apply.invoke(core.clj:602)
at clojure.core$load_libs.doInvoke(core.clj:5203)
at clojure.lang.RestFn.applyTo(RestFn.java:138)
at clojure.core$apply.invoke(core.clj:604)
at clojure.core$use.doInvoke(core.clj:5295)
at clojure.lang.RestFn.invoke(RestFn.java:458)
at
ring.util.tracker$eval688$loading__4292__auto____689.invoke(tracker.clj:1)
at ring.util.tracker$eval688.invoke(tracker.clj:1)
at clojure.lang.Compiler.eval(Compiler.java:6301)
at clojure.lang.Compiler.eval(Compiler.java:6292)
at clojure.lang.Compiler.load(Compiler.java:6736)
at clojure.lang.RT.loadResourceScript(RT.java:344)
at clojure.lang.RT.loadResourceScript(RT.java:335)
at clojure.lang.RT.load(RT.java:413)
at clojure.lang.RT.load(RT.java:385)
at clojure.core$load$fn__4397.invoke(core.clj:5318)
at clojure.core$load.doInvoke(core.clj:5317)
at clojure.lang.RestFn.invoke(RestFn.java:409)
at clojure.core$load_one.invoke(core.clj:5132)
at clojure.core$load_lib.doInvoke(core.clj:5169)
at clojure.lang.RestFn.applyTo(RestFn.java:143)
at clojure.core$apply.invoke(core.clj:602)
at clojure.core$load_libs.doInvoke(core.clj:5203)
at clojure.lang.RestFn.applyTo(RestFn.java:138)
at clojure.core$apply.invoke(core.clj:604)
at clojure.core$use.doInvoke(core.clj:5295)
at clojure.lang.RestFn.invoke(RestFn.java:422)
at
ring.middleware.reload_modified$eval682$loading__4292__auto____683.invoke(reload_modified.clj:1)
at ring.middleware.reload_modified$eval682.invoke(reload_modified.clj:1)
at clojure.lang.Compiler.eval(Compiler.java:6301)
at clojure.lang.Compiler.eval(Compiler.java:6292)
at clojure.lang.Compiler.load(Compiler.java:6736)
at clojure.lang.RT.loadResourceScript(RT.java:344)
at clojure.lang.RT.loadResourceScript(RT.java:335)
at clojure.lang.RT.load(RT.java:413)
at clojure.lang.RT.load(RT.java:385)
at clojure.core$load$fn__4397.invoke(core.clj:5318)
at clojure.core$load.doInvoke(core.clj:5317)
at clojure.lang.RestFn.invoke(RestFn.java:409)
at clojure.core$load_one.invoke(core.clj:5132)
at clojure.core$load_lib.doInvoke(core.clj:5169)
at clojure.lang.RestFn.applyTo(RestFn.java:143)
at clojure.core$apply.invoke(core.clj:602)
at clojure.core$load_libs.doInvoke(core.clj:5203)
at clojure.lang.RestFn.applyTo(RestFn.java:138)
at clojure.core$apply.invoke(core.clj:602)
at clojure.core$require.doInvoke(core.clj:5284)
at clojure.lang.RestFn.invoke(RestFn.java:458)
at user$eval3.invoke(NO_SOURCE_FILE:1)
at clojure.lang.Compiler.eval(Compiler.java:6301)
at clojure.lang.Compiler.eval(Compiler.java:6291)
at clojure.lang.Compiler.eval(Compiler.java:6292)
at clojure.lang.Compiler.eval(Compiler.java:6268)
at clojure.core$eval.invoke(core.clj:2680)
at clojure.lang.FnLoaderThunk.invoke(FnLoaderThunk.java:31)
at clojure.main$eval_opt.invoke(main.clj:296)
at clojure.lang.FnLoaderThunk.invoke(FnLoaderThunk.java:31)
at clojure.main$initialize.invoke(main.clj:315)
at clojure.lang.FnLoaderThunk.invoke(FnLoaderThunk.java:36)
at clojure.main$null_opt.invoke(main.clj:348)
at clojure.lang.FnLoaderThunk.invoke(FnLoaderThunk.java:36)
at clojure.main$main.doInvoke(main.clj:426)
at clojure.lang.RestFn.invoke(RestFn.java:422)
at clojure.lang.FnLoaderThunk.invoke(FnLoaderThunk.java:36)
at clojure.lang.Var.invoke(Var.java:405)
at clojure.lang.AFn.applyToHelper(AFn.java:165)
at clojure.lang.Var.applyTo(Var.java:518)
at clojure.main.main(main.java:37)
Caused by: java.lang.UnsupportedOperationException: Cannot recur across try
at clojure.lang.Compiler$RecurExpr$Parser.parse(Compiler.java:5945)
at clojure.lang.Compiler.analyzeSeq(Compiler.java:6246)
... 118 more
Thanks!
-John
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en