我用maven管理jar包,然后配置ssm环境时老是出现
[ERROR] [2016-05-16 15:10:40][org.springframework.web.context.ContextLoader]Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.mybatis.spring.mapper.MapperScannerConfigurer#0' defined in class path resource [spring-mybatis.xml]: Initialization of bean failed; nested exception is java.lang.NoClassDefFoundError: org/apache/ibatis/session/SqlSession
我知道是缺少相关的jar包,但是我项目里明明已经有了mybatis的jar包,让我很是郁闷。
过了一会,myeclipse里弹出一个框,大概是说maven某些jar包下载不完全,我仔细看了看Maven Dependencies,发现了一个小细节,正常的jar包是像上面的一样,底下的那个就是出问题的jar包,也许是下载不完整。我在pom.xml里面把出问题的jar包的依赖删除,然后从网上下了相关的jar包,放到项目的lib里面然后add
to build path,重新部署就可以啦。
本文介绍了一种通过识别并排除Maven下载不完整的依赖,手动添加缺失的MyBatis jar包,进而解决Spring初始化错误的方法。通过检查MavenDependencies,发现问题在于部分jar包下载不完整,删除这些问题包的依赖后,从网上下载正确的jar包,放置于项目lib目录下,并将它们添加到build path中,最终实现了项目成功部署。

725

被折叠的 条评论
为什么被折叠?



