Search code examples
google-app-engineclojureappengine-magic

clojure+appengine-magic java.lang.NoClassDefFoundError: clojure/lang/IFn


I tried to make example to use google appengine with appengine-magic.

I think I did as the usage

but I got the following problem.

Problem accessing /parents. Reason:

    clojure/lang/IFn
Caused by:

java.lang.NoClassDefFoundError: clojure/lang/IFn
    at java.lang.Class.getDeclaredConstructors0(Native Method)
    at java.lang.Class.privateGetDeclaredConstructors(Class.java:2493)
    at java.lang.Class.getConstructor0(Class.java:2803)
    at java.lang.Class.newInstance(Class.java:345)

this is my source project


Solution

  • You need to add Clojure as a dependency in your project.clj:

    [org.clojure/clojure "1.5.1"]
    

    UPDATED:

    I tried using your project and it seems to work. I needed to install appengine-magic locally (lein install) because it was not available on Clojars.