關於log4j異常問題

   當我運行項目的時候,出現下面的問題:

嚴重: Error deploying configuration descriptor project..xml
org.apache.commons.logging.LogConfigurationException: org.apache.commons.logging.LogConfigurationException: No
 suitable Log constructor [Ljava.lang.Class;@4133b0 for org.apache.commons.logging.impl.Log4JLogger (Caused by
 java.lang.NoClassDefFoundError: org/apache/log4j/Category) (Caused by org.apache.commons.logging.LogConfigura
tionException: No suitable Log constructor [Ljava.lang.Class;@4133b0 for org.apache.commons.logging.impl.Log4J
Logger (Caused by java.lang.NoClassDefFoundError: org/apache/log4j/Category))

 

   找一些解決方法,就是把log4j.jar放到tomcat/common/lib下,就不報了,但是在eclipse裏,控制檯不輸出信息了.

爲了讓控制檯輸出信息,想把log4j去掉,這時候發現一個比較有意思的問題,就是將tomcatlib下的去掉了會報錯,

在項目裏把classpath裏的引用去掉了還會報錯,最後,只有把項目中的 這個包也刪除了纔不會報錯.

  雖然問題解決了,但是具體原因還是不明白,如果哪位高人有高見,請不吝跟帖.

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章