Exception in thread "main" 
org.springframework.beans.factory.BeanDefinitionStoreException: 
IOException parsing XML document from class path resource [applicationContext.xml];
nested exception is java.io.FileNotFoundException: class path resource 
[applicationContext.xml] cannot be opened because it does not exist

 

image-20200301154321499

解决方法:

如果是用 Maven 创建 Spring 项目的话,是不可以把 applicationContext.xml 文件放在 scr/main/java (就是写代码的地方)目录下的,这个时候是找不到这个文件的。

因为 Maven 项目默认的系统根目录在 src/main/resources(从上面的报错信息第3行就可以发现这个问题了)。

所以我们要把 .xml 文件放在这个路径下,才能找到它
image-20200301145610207

补充:

若干不是用 Maven 来创建项目(直接用 Spring 框架创建),那么根目录为正常的src,这个时候只需要把xml文件放到该路径下即可。

image-20200301153808716

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐