Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; 前言中不允许有内容。
今天整合ssm的时候,报了一个这个错误,上网查大家都说是配置文件第一行出现了问题,我一开始也以为是,但发现第一行并没有出错,于是先在顶上找到了出错的xml文件发现是spring的配置文件出现了问题,于是从后面往前找,发现是配置SqlSessionFactoryBean出现了问题,mapperLocation不需要配置把这句话注释掉之后就好了,原因是,只要配置了MapperScannerConfig
·
今天整合ssm的时候,报了一个这个错误,上网查大家都说是配置文件第一行出现了问题,我一开始也以为是,但发现第一行并没有出错,于是先在顶上找到了出错的xml文件
发现是spring的配置文件出现了问题,于是从后面往前找,发现是配置SqlSessionFactoryBean出现了问题,mapperLocation不需要配置
把这句话注释掉之后就好了,原因是,只要配置了MapperScannerConfigurer,就已经将所有dao接口实现,加入ioc容器中了。
<!--配置扫描器,将mybatis的接口实现加入到ioc容器中--> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <!--扫描所有dao接口实现,加入ioc容器中,指定的是mapper.xml所在的文件--> <property name="basePackage" value="scan.dao"></property> </bean>
总结:出bug的时候,要仔细看出错信息。
更多推荐
已为社区贡献1条内容
所有评论(0)