spring 找不到applicationContext.xml解决方法
初学Spring在用Resource rs=new ClassPathResource("applicationContext.xml");时老是遇到这个错误。后来发现用
ApplicationContext ctx=new FileSystemXmlApplicationContext("WebContent/WEB-INF/applicationContext.xml");可以解决这个问题。
仔细研究了下:
之所以我用ClassPathResource中找不到applicationContext.xml是因为我的这个xml文件在建工程的时候默认放在了WebContent/WEB-INF/下面,但是用ClassPathResource是在当前目录也就是我这个java文件所在的目下进行寻找。因此把这个xml文件移动到我的src目录下面就ok了。
同理如果是用ApplicationContext ctx=new ClassPathXmlApplicationContext()也是这样是从当前路径寻找,xml文件应在当前目录下。
但是如果用FileSystemXmlApplicationContext呢,它是根据指定的路径来进行寻找,所以要把路径写完整。现在xml路径在src文件夹下。那就要写:ApplicationContext ctx=new FileSystemXmlApplicationContext("src/applicationContext.xml");
这是比较直接简单的写法,后来又查了查发现对于FileSystemXmlApplicationContext也可以采用:
1.加上classpath:前缀(这个时候xml要放在当前目录也就是src下)
ApplicationContext ctx=new FileSystemXmlApplicationContext("classpath:applicationContext.xml");
2.加上file:把路径写全(用这个方法xml可以放任意地方)
ApplicationContext ctx=new ClassPathXmlApplicationContext("ApplicationContext ctx=new ClassPathXmlApplicationContext("file:F:/workspace/SpringExercis/src/applicationContext.xml");
综上,最简单的方法还是老老实实把xml放在src下方便。
转载于:https://www.cnblogs.com/zipon/p/5744304.html
spring 找不到applicationContext.xml解决方法相关推荐
- 【JAVA错误笔记】 - 【Could not open ServletContext resource [/WEB-INF/applicationContext.xml]解决方法】
[JAVA错误笔记] - [Could not open ServletContext resource [/WEB-INF/applicationContext.xml]解决方法] 参考文章: (1 ...
- Spring源码解析-applicationContext.xml加载和bean的注册
applicationContext文件加载和bean注册流程 Spring对于从事Java开发的boy来说,再熟悉不过了,对于我们这个牛逼的框架的介绍就不在这里复述了,Spring这个大杂烩,怎 ...
- centos安装vmware workstation 找不到kernel header解决方法
vmware workstation 在centos6.4升级内核后,提示找不到kernel header 解决方法: 升级内核 yum update kernel -y 安装kernel-hease ...
- orangepi找不到GPIO的解决方法
orangepi找不到GPIO的解决方法 参考文章: (1)orangepi找不到GPIO的解决方法 (2)https://www.cnblogs.com/unixart/p/6127437.html ...
- 安装完Hadoop之后,命令行输入hadoop或hdfs却找不到命令的解决方法
安装完Hadoop之后,命令行输入hadoop或hdfs却找不到命令的解决方法 参考文章: (1)安装完Hadoop之后,命令行输入hadoop或hdfs却找不到命令的解决方法 (2)https:// ...
- IBM X3650 M4服务器安装centos找不到硬盘的解决方法
IBM X3650 M4服务器安装centos找不到硬盘的解决方法 参考文章: (1)IBM X3650 M4服务器安装centos找不到硬盘的解决方法 (2)https://www.cnblogs. ...
- adb devices 找不到设备的解决方法
adb devices 找不到设备的解决方法 参考文章: (1)adb devices 找不到设备的解决方法 (2)https://www.cnblogs.com/sanshuimiao/p/7809 ...
- adb devices 找不到设备的解决方法,亲测,超管用
adb devices 找不到设备的解决方法,亲测,超管用 参考文章: (1)adb devices 找不到设备的解决方法,亲测,超管用 (2)https://www.cnblogs.com/sjq1 ...
- Sniffer pro 找不到网卡的解决方法
很早以前就对sniffer 感兴趣,尝试安装过不同的版本,但都以失败告终,遇到的错误都是:无法找到网卡Adapter,下图: 今天要做网管实验,所以不得不再装一次,终于解决顽疾,下面是解决方法: 下面 ...
最新文章
- useGeneratedKeys的详解
- C语言作业界面,c语言作业20191011121223
- 怎样为ubuntu eclipse 添加 GBK字符集
- 设置utf8编码问题
- Python 函数装饰器
- python实战讲解_Python数据可视化实战讲解
- datagrid wpf 获取选中_c# WPF DataGrid 获取选中单元格信息
- phonegap免费视频
- java jdk1.8 jvm_JDK1.8 JVM调优之初识JVM(一)
- oracle一列有多个约束,在oracle中创建unique唯一约束(单列和多列)
- in function ‘int main()’_如果 main 函数的末尾没有 return 语句将会有什么影响
- AndroidStudio_android中实现ImageView的清空操作---Android原生开发工作笔记235
- pytorch常见问题之cpu占满
- 5导出word_妙招技法 | 教你如何快速导出Word文档中的图片
- axios安装与基本方法
- Java代理(Proxy)模式
- cad缩放_CAD两种缩放技巧,你喜欢那个?
- r 选取从小到大的数据_r 选取表格的一列数据库
- jmeter获取上一个接口的返回值作为下一个接口的传入参数
- 叶子结点和分支节点_树的度和结点数的关系
热门文章
- 如何创建启动界面Splash Screen
- PL/Sql循序渐进全面学习教程(下)(ZT)
- 【机器学习实战 第九章】树回归 CART算法的原理与实现 - python3
- [Nand Flash]软件ECC
- linux 命令访问url: curl http://www.baidu.com/index.html
- “大龄”码农的“中年危机”:35岁之后,该如何应对?
- 坐标架内转换到坐标架外的公式
- 算法------二叉树的层序遍历
- 在IntentService中使用Toast与在Service中使用Toast的异同,intentservicetoast
- Android之横向滑动的广告(网格控件)