在练习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上下载一个最新版本放入到原项目的构建路径中即可.
spring异常错误信息---,布布扣,bubuko.com
时间: 2024-07-30 10:15:03