问题描述
如题:mybatis提示如下异常,是什么原因?by: org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.mybatis.spring.mapper.MapperScannerConfigurer] for bean with name 'org.mybatis.spring.mapper.MapperScannerConfigurer#0' defined in class path resource [applicationContext-mybatis.xml]; nested exception is java.lang.ClassNotFoundException: org.mybatis.spring.mapper.MapperScannerConfigurermybatis相关配置:<!-- scan for mappers and let them be autowired --> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="com.hft.dal.mapper" /> <property name="markerInterface" value="com.hft.dal.SqlMapper" /> </bean> 问题补充:忘记说,这个是mybatis与spring整合
解决方案
解压mybatis-spring1.0.0-RC2.jar,看其中是否有org.mybatis.spring.mapper.MapperScannerConfigurer这个类,若没有换个版本,http://www.jarvana.com/jarvana/archive-details/org/mybatis/mybatis-spring/1.0.2/mybatis-spring-1.0.2.jar
解决方案二:
先看你加载的classpath,然后再看里面的jar包有没相应的class,可能是你的jar包版本不一致
解决方案三:
刚搭建的框架吧?如果读不到任何一个配置文件,就会抛出这个异常。
解决方案四:
把引入的包贴出来看看,顺便把错误日志贴上来,内容多点,不然这样只会认为是缺少包。