【问题解决】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 将项目的编译文件清除掉,再执行,报错

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM