首页 > 代码库 > spring异常错误信息---

spring异常错误信息---

在练习spring项目的过程中,出现了如下异常信息:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
	at org.springframework.context.support.AbstractApplicationContext.<init>(AbstractApplicationContext.java:145)
	at org.springframework.context.support.AbstractRefreshableApplicationContext.<init>(AbstractRefreshableApplicationContext.java:84)
	at org.springframework.context.support.AbstractRefreshableConfigApplicationContext.<init>(AbstractRefreshableConfigApplicationContext.java:59)
	at org.springframework.context.support.AbstractXmlApplicationContext.<init>(AbstractXmlApplicationContext.java:58)
	at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:137)
	at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:84)
	at cn.felay.spring.bean.ClientTest.main(ClientTest.java:22)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	... 7 more

错误信息非常明显Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory ,意思就是没有org/apache/commons/logging/LogFactory这个类,网上一查这个类是开源日志项目(commons-logging)的一个jar包,很多第三方框架都引入了这个包,在strust2和hibernate中都有这个jar包,而在学习spring的时候使用了最小依赖包,而没有使用spring的全部jar包,而出现这样的错误信息.然后从(commons-logging)的官方网站:http://commons.apache.org/proper/commons-logging/download_logging.cgi上下载一个最新版本放入到原项目的构建路径中即可.