由于bean注入失败我特地去看了别人的博客怎么解决
1.异常信息
2.有可能引起的原因:
1.在applicationContext-service.xml的配置文件里的包扫描不对
2.在web.xml里没有加载spring容器
3.分布式工程,使用dubbo通信,在服务层,或者消费层, 单词写错了
4.还有一种可能,有可能是pom 里的jar包冲突
当时我看了这些就去解决,但是都无效
这个异常属于bean创建异常,原因是我的xml的路径设置得不对,应该放置于类路径里面
如下面两张图所示
正确做法
**错误做法 **
不同的source folder其实处于同一类路径下
所以这些xml的路径写法是没错的
之前修改spring的xml的路径地址能成功是因为使用了通配符*找到了他的xml
但是其他文件路径用同样的写法却无力回天…
类路径包含了jar包和library以及自己创建的包
这也就是为什么是buildpath和classpath
路径错了一开始连spring容器都没创建成功
错误信息如下
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