2013-11-15 12 views
2

異常線程 「main」 java.io.FileNotFoundException:找不到類路徑的Clojure /工具/ logging__init.class或Clojure的/工具/ logging.clj無法定位的Clojure /工具/ logging__init.class

每次運行項目時都會出現此錯誤。

有一個堆棧跟蹤,但它不顯示錯誤是否來自我的代碼或不是?

at clojure.lang.RT.load(RT.java:443) 
at clojure.lang.RT.load(RT.java:411) 
at clojure.core$load$fn__5018.invoke(core.clj:5530) 
at clojure.core$load.doInvoke(core.clj:5529) 
at clojure.lang.RestFn.invoke(RestFn.java:408) 
at clojure.core$load_one.invoke(core.clj:5336) 
at clojure.core$load_lib$fn__4967.invoke(core.clj:5375) 
at clojure.core$load_lib.doInvoke(core.clj:5374) 
at clojure.lang.RestFn.applyTo(RestFn.java:142) 
at clojure.core$apply.invoke(core.clj:619) 
at clojure.core$load_libs.doInvoke(core.clj:5413) 
at clojure.lang.RestFn.applyTo(RestFn.java:137) 
at clojure.core$apply.invoke(core.clj:619) 
at clojure.core$require.doInvoke(core.clj:5496) 
at clojure.lang.RestFn.invoke(RestFn.java:551) 
at tombooth.friend_token$eval3554$loading__4910__auto____3555.invoke(friend_token.clj:1) 
at tombooth.friend_token$eval3554.invoke(friend_token.clj:1) 
at clojure.lang.Compiler.eval(Compiler.java:6619) 
at clojure.lang.Compiler.eval(Compiler.java:6608) 
at clojure.lang.Compiler.load(Compiler.java:7064) 
at clojure.lang.RT.loadResourceScript(RT.java:370) 
at clojure.lang.RT.loadResourceScript(RT.java:361) 
at clojure.lang.RT.load(RT.java:440) 
at clojure.lang.RT.load(RT.java:411) 
at clojure.core$load$fn__5018.invoke(core.clj:5530) 
at clojure.core$load.doInvoke(core.clj:5529) 
at clojure.lang.RestFn.invoke(RestFn.java:408) 
at clojure.core$load_one.invoke(core.clj:5336) 
at clojure.core$load_lib$fn__4967.invoke(core.clj:5375) 
at clojure.core$load_lib.doInvoke(core.clj:5374) 
at clojure.lang.RestFn.applyTo(RestFn.java:142) 
at clojure.core$apply.invoke(core.clj:619) 
at clojure.core$load_libs.doInvoke(core.clj:5413) 
at clojure.lang.RestFn.applyTo(RestFn.java:137) 
at clojure.core$apply.invoke(core.clj:619) 
at clojure.core$require.doInvoke(core.clj:5496) 
at clojure.lang.RestFn.invoke(RestFn.java:512) 
at auth_friend.handler$eval1857$loading__4910__auto____1858.invoke(handler.clj:1) 
at auth_friend.handler$eval1857.invoke(handler.clj:1) 
at clojure.lang.Compiler.eval(Compiler.java:6619) 
at clojure.lang.Compiler.eval(Compiler.java:6608) 
at clojure.lang.Compiler.load(Compiler.java:7064) 
at clojure.lang.RT.loadResourceScript(RT.java:370) 
at clojure.lang.RT.loadResourceScript(RT.java:361) 
at clojure.lang.RT.load(RT.java:440) 
at clojure.lang.RT.load(RT.java:411) 
at clojure.core$load$fn__5018.invoke(core.clj:5530) 
at clojure.core$load.doInvoke(core.clj:5529) 
at clojure.lang.RestFn.invoke(RestFn.java:408) 
at clojure.core$load_one.invoke(core.clj:5336) 
at clojure.core$load_lib$fn__4967.invoke(core.clj:5375) 
at clojure.core$load_lib.doInvoke(core.clj:5374) 
at clojure.lang.RestFn.applyTo(RestFn.java:142) 
at clojure.core$apply.invoke(core.clj:619) 
at clojure.core$load_libs.doInvoke(core.clj:5413) 

我跑了這個朋友,Redis的令牌project 也基本樣品我正在Leiningen 2.3.3 on Java 1.7.0_45 Java HotSpot(TM) 64-Bit Server VM

編輯:這裏是project.clj

(defproject auth_friend "0.1.0-SNAPSHOT"                                                           
    :description "FIXME: write description"                                                          
    :url "http://example.com/FIXME"                                                            
    :dependencies [[org.clojure/clojure "1.5.1"]                                                         
       [compojure "1.1.6"]                                                            
       [com.cemerick/friend "0.2.0"]]                                                         



    :plugins [[lein-ring "0.8.8"]]                                                             
    :ring {:handler auth_friend.handler/app}                                                          
    :profiles                                                                  
    {:dev {:dependencies [[javax.servlet/servlet-api "2.5"]                                                      
         [ring-mock "0.1.5"]]}})  

最初我通過將clojar作爲項目的github頁面中提供的依賴關係進行嘗試,然後在後來我下載了這兩個存儲庫並將它們作爲我的項目的一部分。 保持命名空間相同。 但仍然給它完全相同的問題。

. 
├── #auth_fri# 
├── README.md 
├── project.clj 
├── resources 
│   └── public 
├── src 
│   ├── auth_friend 
│   │   ├── #handler.clj# 
│   │   └── handler.clj 
│   └── tombooth 
│    ├── friend_token 
│    │   ├── redis.clj 
│    │   ├── token.clj 
│    │   └── token_store.clj 
│    └── friend_token.clj 
├── target 
│   ├── classes 
│   └── stale 
│    └── extract-native.dependencies 
└── test 
    └── auth_friend 
     └── test 
      └── handler.clj 
+0

請發佈您的project.clj以及如何使用/需要該庫。 – Chiron

+0

@Chiron:現在檢查。 –

回答

2

如果您使用logging您需要的依賴性:

[org.clojure/tools.logging "0.2.6"] 

在你的項目,這是從你的項目文件中的相關性向量失蹤。