我的报错
org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [WEB-INF/classes/springmvc.xml]; nested exception is java.io.FileNotFoundException: class path resource [WEB-INF/classes/springmvc.xml] cannot be opened because it does not exist
这个报错一般是某个配置文件没加载上导致
主要问题出在由于加载spring的默认配置文件位置一般是在/WEB-INF/下找**.xml文件,解决方法:
- 在web.xml中的这个配置(如果没有配上)
2.如果你已经明明已经在web.xml中写上了这些配置还是报错那么请检查
1.springmvc.xml (这里是你未加载上的文件名)名称与Web.xml中请求加载的xml 文件名称是否一致。
2.在名称正确的情况下检查你的classes文件夹位置是否正确一般都在WEB-INF下面但是经查Myeclipse的web项目中WEB-INF 下的classes文件夹默认是不显示的,可以到磁盘里看存不存在,而eclipse的web项目可能会放在根目录的build文件夹下不过可以通过buildpath调整classes文件夹位置:项目右击–build path–Configuare Build path,点击source 弹出框最下面的地址栏点击browse就可以修改,如图:
3当确定文件夹位置也是正确的后,检查文件夹中是否有对应的文件,如果没有,将项目重启一下
我的情况主要就是web-info 下的classes我不小心删掉后重新建了一个文件夹但是我并没有重启项目及重新编译,