TOMCAT报错:java.io.FileNotFoundException: Could not open ServletContext resource [/mybatis-config.xml]

  • Post author:
  • Post category:java


这个问题是没找到resource [/mybatis-config.xml]这东西,这个应该是放在resource下的,所以正常的目录应该是resource/mybatis-config.xml。但是这里显示成这个样子就很离谱

所以应该是将spring项目和mybatis-config.xml关联在一起的时候出了问题,发现一开始写的是

<property name="configLocation" value="mybatis-config.xml"/>

破案了,少写了classpath:这个东西,那classpath这个加上去就能读取当前路径吗,所以去查了他的作用:

https://segmentfault.com/a/1190000015802324

关键是这个评论:

在这里插入图片描述

所以classpath:是对应打包后的war包里的classes文件下的东西,也就是原项目中main/java和main/resource写的东西



版权声明:本文为whose_shepherd原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。