日期:2014-05-20  浏览次数:20718 次

初学hibernate遇到的问题,求解答
运行报错
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:120)
at Test.main(Test.java:16)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 2 more

自己查了下,还是不懂怎么解决,求各位大侠解答!

------解决方案--------------------
你用的那个apache的包是给开发web服务器端程序用的。不可以在main函数中利用的。
------解决方案--------------------
commons-logging.jar
log4j.jar

加上就可以了。
------解决方案--------------------
spring的common-logging包没加吧

http://commons.apache.org/logging/download_logging.cgi
------解决方案--------------------
楼主少包了啊
------解决方案--------------------
commons-logging.jar
log4j.jar
------解决方案--------------------
探讨

commons-logging.jar
log4j.jar

------解决方案--------------------
明显是少jar包么