项目:mybatis day1练习
问题描述:练习项目的工程结构如图(一个java工程)
运行程序,在以下语句处出现java.io.IOException: Could not find resource SqlMapConfig.xml
String resource="SqlMapConfig.xml";
InputStream inputStream=Resources.getResourceAsStream(resource);
错误分析:Resources获取文件时是到项目的类路径里面获取的,而config文件夹不在类路径里面,因此无法获取配置文件"SqlMapConfig.xml"
问题解决:
方法一:将config文件夹作为包放到src文件夹(是类路径)下
方法二:选中config文件夹,右键 build path->use as source folder 将config文件夹转换为类路径(或者创建文件夹时就将使用source folder创建)
后续:
在问题解决后,从新将config文件变为普通文件,再执行,没有报错,无法重现错误
解决办法:菜单 project->clean 将项目的编译文件清除掉,再执行,报错