SpringMVC学习之Maven创建Web项目 class path resource cannot be opened because it does not exist

时间:2024-03-14 20:03:04

class path resource cannot be opened because it does not exist

记录一下SpringMVC框架中遇到的问题

起因

  • 在创建新的项目的过程中,错误定义项目位置及名称,如下图所示其Location错误定义为已存在项目名称,导致出错,正确定义方式应该为
    Location+NameSpringMVC学习之Maven创建Web项目 class path resource cannot be opened because it does not exist

报错

  • 启动tomcat服务器,index.jsp启动成功,但其内部超链接点击后跳转报错,后观察tomcat启动时也会报错:class path resource [SpringMVC.xml] cannot be opened because it does not exist。

解决方案

  • SpringMVC.xml文件的读取位于web.xml文件中核心处理器的读取中,如图所示,检查后其位置名称并未出错:
    SpringMVC学习之Maven创建Web项目 class path resource cannot be opened because it does not exist
  • 思路一:classpath:SpringMVC.xml,这个时候xml要放在当前目录也就是src下)转换为classpath*:SpringMVC.xml,此xml文件可放在任何位置,修改后tomcat启动不报错,单内部跳转失败,猜测应该是SpringMVC.xml存储位置出错。。。
  • 思路二:可能是覆盖项目名称后,文件冲突导致,仔细检查后发现其classes目录下Spring.xml文件丢失,重新复制粘贴进即解决问题。
    SpringMVC学习之Maven创建Web项目 class path resource cannot be opened because it does not exist