2013-12-09 56 views
0

我試圖做一個例子來使用谷歌appengine與appengine-magic。clojure + appengine-magic java.lang.NoClassDefFoundError:clojure/lang/IFn

我覺得我做的usage

,但我得到了以下的問題。

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) 

這是my source project

回答

0

你需要Clojure中添加作爲依賴於你的project.clj

[org.clojure/clojure "1.5.1"] 

更新:

我試着用你的項目,它似乎工作。我需要在本地安裝appengine-magic(lein install),因爲它在Clojars上不可用。

+0

它不起作用。感謝您的回覆。 – Rooney

+0

@ezcocoa,我能夠成功地使用您的示例項目。你如何運行你的應用程序,你有什麼操作系統,並且你在本地安裝了appengine-magic? – ponzao

+0

我有OS X,它進展順利。謝謝我解決了這個問題。手動安裝它。 1.安裝appengine-magic 0.5.0,然後保留相關的庫文件 2.安裝最新版本0.5.1,然後覆蓋保存的庫文件。 – Rooney