我是靠谱客的博主 玩命御姐,最近开发中收集的这篇文章主要介绍mave构建的spring项目遇到 java.lang.NoClassDefFoundError 错误,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
问题: spring 项目遇到 java.lang.NoClassDefFoundError 错误
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.springframework.context.support.AbstractApplicationContext.<init>(AbstractApplicationContext.java:161)
at org.springframework.context.support.AbstractApplicationContext.<init>(AbstractApplicationContext.java:225)
at org.springframework.context.support.AbstractRefreshableApplicationContext.<init>(AbstractRefreshableApplicationContext.java:88)
at org.springframework.context.support.AbstractRefreshableConfigApplicationContext.<init>(AbstractRefreshableConfigApplicationContext.java:58)
at org.springframework.context.support.AbstractXmlApplicationContext.<init>(AbstractXmlApplicationContext.java:61)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:136)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
at com.lyy.main.HelloWorld.main(HelloWorld.java:32)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 8 more
解决方法:
导入spring 包时未导入 common-logging包,将 common-logging包依赖添加到maven项目中去就可以。注意使用的common-logging包的版本,如果添加了包,编译仍然不通过,可能是有版本冲突。
common-logging 1.1.3下载
最后
以上就是玩命御姐为你收集整理的mave构建的spring项目遇到 java.lang.NoClassDefFoundError 错误的全部内容,希望文章能够帮你解决mave构建的spring项目遇到 java.lang.NoClassDefFoundError 错误所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复