【问题解决】mybatis项目(普通1java项目)出现java.io.IOException: Could not find resource SqlMapConfig.xml

项目: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 将项目的编译文件清除掉,再执行,报错

 

posted @ 2018-10-26 16:37  炼钢工人  阅读(2948)  评论(0编辑  收藏  举报