Exception in thread "main" java.io.FileNotFoundException: Could not locate hiccup/page__init.class or hiccup/page.clj on classpath:

465 views
Skip to first unread message

Zbigniew Łukasiak

unread,
Jan 29, 2013, 11:25:09 AM1/29/13
to sandbar...@googlegroups.com
I tried to run the examples - and I received the error above.  Googling revealed some previous encounters of this - but all the replies were related to older versions of sandbar.

My project.clj file contains this:

(defproject sandbar-example "0.1.0-SNAPSHOT"
  :description "FIXME: write description"
  :license {:name "Eclipse Public License"
  :dependencies [[org.clojure/clojure "1.4.0"]
                 [ring/ring-core "1.1.6"]
                 [ring/ring-jetty-adapter "1.1.6"]
                 [sandbar/sandbar "0.3.0"]]
  :plugins [[lein-ring "0.8.2"]]
  :ring {:handler examples.auth.auth/app})

'lein deps' installed the dependencies - but when I do 'lein ring server' it fails with the error from subject.

I also tried adding [hiccup "1.0.2"] before and after  [sandbar/sandbar "0.3.0"] - because some reported that this should fix it - but that only slightly changed the error - it then became:

Exception in thread "main" java.lang.ExceptionInInitializerError

with:

Caused by: java.io.FileNotFoundException: Could not locate hiccup/page_helpers__init.class or hiccup/page_helpers.clj on classpath:

somewhere later in the stack trace.



Cheers,
Zbigniew

PS The full trace:
zby@zby:~/progs/sandbar-example$ lein ring server
Warning: *html-mode* not declared dynamic and thus is not dynamically rebindable, but its name suggests otherwise. Please either indicate ^:dynamic *html-mode* or change the name. (hiccup/core.clj:8)
Exception in thread "main" java.io.FileNotFoundException: Could not locate hiccup/page__init.class or hiccup/page.clj on classpath: 
at clojure.lang.RT.load(RT.java:432)
at clojure.lang.RT.load(RT.java:400)
at clojure.core$load$fn__4890.invoke(core.clj:5415)
at clojure.core$load.doInvoke(core.clj:5414)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invoke(core.clj:5227)
at clojure.core$load_lib.doInvoke(core.clj:5264)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invoke(core.clj:603)
at clojure.core$load_libs.doInvoke(core.clj:5298)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invoke(core.clj:605)
at clojure.core$use.doInvoke(core.clj:5392)
at clojure.lang.RestFn.invoke(RestFn.java:482)
at ring.middleware.stacktrace$eval172$loading__4784__auto____173.invoke(stacktrace.clj:1)
at ring.middleware.stacktrace$eval172.invoke(stacktrace.clj:1)
at clojure.lang.Compiler.eval(Compiler.java:6511)
at clojure.lang.Compiler.eval(Compiler.java:6501)
at clojure.lang.Compiler.load(Compiler.java:6952)
at clojure.lang.RT.loadResourceScript(RT.java:359)
at clojure.lang.RT.loadResourceScript(RT.java:350)
at clojure.lang.RT.load(RT.java:429)
at clojure.lang.RT.load(RT.java:400)
at clojure.core$load$fn__4890.invoke(core.clj:5415)
at clojure.core$load.doInvoke(core.clj:5414)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invoke(core.clj:5227)
at clojure.core$load_lib.doInvoke(core.clj:5264)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invoke(core.clj:603)
at clojure.core$load_libs.doInvoke(core.clj:5298)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invoke(core.clj:605)
at clojure.core$use.doInvoke(core.clj:5392)
at clojure.lang.RestFn.invoke(RestFn.java:512)
at ring.server.standalone$eval11$loading__4784__auto____12.invoke(standalone.clj:1)
at ring.server.standalone$eval11.invoke(standalone.clj:1)
at clojure.lang.Compiler.eval(Compiler.java:6511)
at clojure.lang.Compiler.eval(Compiler.java:6501)
at clojure.lang.Compiler.load(Compiler.java:6952)
at clojure.lang.RT.loadResourceScript(RT.java:359)
at clojure.lang.RT.loadResourceScript(RT.java:350)
at clojure.lang.RT.load(RT.java:429)
at clojure.lang.RT.load(RT.java:400)
at clojure.core$load$fn__4890.invoke(core.clj:5415)
at clojure.core$load.doInvoke(core.clj:5414)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invoke(core.clj:5227)
at clojure.core$load_lib.doInvoke(core.clj:5264)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invoke(core.clj:603)
at clojure.core$load_libs.doInvoke(core.clj:5298)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invoke(core.clj:603)
at clojure.core$require.doInvoke(core.clj:5381)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at ring.server.leiningen$eval5$loading__4784__auto____6.invoke(leiningen.clj:1)
at ring.server.leiningen$eval5.invoke(leiningen.clj:1)
at clojure.lang.Compiler.eval(Compiler.java:6511)
at clojure.lang.Compiler.eval(Compiler.java:6501)
at clojure.lang.Compiler.load(Compiler.java:6952)
at clojure.lang.RT.loadResourceScript(RT.java:359)
at clojure.lang.RT.loadResourceScript(RT.java:350)
at clojure.lang.RT.load(RT.java:429)
at clojure.lang.RT.load(RT.java:400)
at clojure.core$load$fn__4890.invoke(core.clj:5415)
at clojure.core$load.doInvoke(core.clj:5414)
at clojure.lang.RestFn.invoke(RestFn.java:408)
at clojure.core$load_one.invoke(core.clj:5227)
at clojure.core$load_lib.doInvoke(core.clj:5264)
at clojure.lang.RestFn.applyTo(RestFn.java:142)
at clojure.core$apply.invoke(core.clj:603)
at clojure.core$load_libs.doInvoke(core.clj:5298)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.core$apply.invoke(core.clj:603)
at clojure.core$require.doInvoke(core.clj:5381)
at clojure.lang.RestFn.invoke(RestFn.java:421)
at user$eval1.invoke(NO_SOURCE_FILE:1)
at clojure.lang.Compiler.eval(Compiler.java:6511)
at clojure.lang.Compiler.eval(Compiler.java:6500)
at clojure.lang.Compiler.eval(Compiler.java:6477)
at clojure.core$eval.invoke(core.clj:2797)
at clojure.main$eval_opt.invoke(main.clj:297)
at clojure.main$initialize.invoke(main.clj:316)
at clojure.main$null_opt.invoke(main.clj:349)
at clojure.main$main.doInvoke(main.clj:427)
at clojure.lang.RestFn.invoke(RestFn.java:421)
at clojure.lang.Var.invoke(Var.java:419)
at clojure.lang.AFn.applyToHelper(AFn.java:163)
at clojure.lang.Var.applyTo(Var.java:532)
at clojure.main.main(main.java:37)
Subprocess failed


Gideon Dresdner

unread,
Dec 21, 2013, 3:46:55 PM12/21/13
to sandbar...@googlegroups.com
I'm having the same problem. I merely included it in my project.clj file and now my ring server won't start. The code does compile though. I suspect that a relatively recent change did something to break it. I'm going to look into what those changes were.

Have managed to figure something out about it?

Gideon Dresdner

unread,
Dec 21, 2013, 4:00:42 PM12/21/13
to sandbar...@googlegroups.com
So I think the problem is with lein-ring, not sandbar. I'm going to post an issue on the lein-ring's github repo.

Zbigniew Łukasiak

unread,
Dec 21, 2013, 4:37:28 PM12/21/13
to sandbar...@googlegroups.com
On Sat, Dec 21, 2013 at 9:46 PM, Gideon Dresdner <gid...@gmail.com> wrote:
> I'm having the same problem. I merely included it in my project.clj file and
> now my ring server won't start. The code does compile though. I suspect that
> a relatively recent change did something to break it. I'm going to look into
> what those changes were.
>
> Have managed to figure something out about it?

No - sorry - but I just went to other things.

Good luck with finding the solution!
Zbigniew
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "Sandbar Library" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/sandbar-library/trIHstndthc/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> sandbar-libra...@googlegroups.com.
>
> For more options, visit https://groups.google.com/groups/opt_out.



--
Zbigniew Lukasiak
http://brudnopis.blogspot.com/
http://perlalchemy.blogspot.com/

Gideon Dresdner

unread,
Dec 21, 2013, 5:12:55 PM12/21/13
to sandbar...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages