博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java.lang.IllegalStateException: Failed to load ApplicationContext的原因和解决办法
阅读量:6172 次
发布时间:2019-06-21

本文共 641 字,大约阅读时间需要 2 分钟。

hot3.png

java.lang.IllegalStateException: Failed to load ApplicationContext

无法加载Spring的配置文件

可能的原因:

1、jar包有问题或者过老,换最新的试试。

2、 内部Bean配置有歧义,Spring自身无法分辨

3、缺少某个依赖、或属性的配置

(几乎可以说里面错一点就不能加载,最后考虑这一点!到时候就得一行一行的找了)

4、引用 外部属性文件的情况下,属性文件内有错误,无法加载。比如属性文件配置的数据库连接 有问题

5、在使用到applicationContext的 地方引用的路径不正确。

比如上面的引用, Classpath: 路径

src不是classpath, WEB-INF/classes,lib才是classpath

WEB-INF/ 是资源目录, 客户端不能直接访问, 
这话是没错,不过现在的IDE编译器在编译时会把src下的文件(是文件,不是.java)移到WEB-INF/classes下。不过值得注意的是,spring配置文件里这个locations是uri表示,也就是说你写的jdbc.properties是当前相对路径,要访问classpath记得要这样写:<value>classpath:jdbc.properties</value>

所以一般情况下放在src下是可行的方法

转载于:https://my.oschina.net/zjllovecode/blog/916804

你可能感兴趣的文章
Eclipse RCP 中创建自己定义首选项,并能读取首选项中的值
查看>>
关于写代码的几个看法
查看>>
mask rcnn和roi-align
查看>>
在WPF应用程序中利用IEditableObject接口实现可撤销编辑的对象
查看>>
Java9 modules (Jigsaw)模块化迁移
查看>>
Java数据结构之线性表
查看>>
csharp:using Newtonsoft.Json.Net2.0 in .net 2.0 webform
查看>>
Web前端开发工程师必读的15个设计博客
查看>>
Mozilla公布Firefox 2011年开发计划
查看>>
使用WC“.NET研究”F实现SOA面向服务编程——简单的WCF开发实例
查看>>
GetHashCode(一)为啥 如何重写
查看>>
修炼九阴真经Windows Phone开发 (12):计划任务Background Schedule Tasks总结及示例
查看>>
iOS开发UI篇—使用UItableview完成一个简单的QQ好友列表(一)
查看>>
(译+原)std::shared_ptr及std::unique_ptr使用数组
查看>>
C语言 三级指针的应用
查看>>
【转】WinForm不同版本覆盖安装
查看>>
idea 自动根据屏幕代码换行
查看>>
Linux进程管理专题
查看>>
SilverLight单元测试1:框架
查看>>
QQ强制聊天工具,教你如何强制用QQ与陌生人聊天
查看>>