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 clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en