遇到问题----java----myeclipse或者eclipse发布的项目时配置文件不更新或者无配置文件
myeclipse或者eclipse发布的项目时配置文件不更新或者无配置文件。
正常的web项目有目录
src/main/resources
和
src/main/java
这两个目录默认在编译发布时是发布到WEB-INF/classes中的。
我们遇到发布的项目时配置文件不更新或者无配置文件,src/main/resources里面配置文件加载不到webapp下classes路径下等问题时说明 java buildPath中出现了问题导致没有发布到对应路径。
有两个原因
原因一路径命名错误导致build Path中没有配置
对着项目右键build Path ----》 configure build Path
我们可以看到我们有哪些文件夹,以及它们编译发布到哪个路径,包含排除哪些文件。
正常的项目情况如图:
包含了
src/main/resources
和
src/main/java
的发布路径和情况。
但是我的项目build path如图:
发现缺少了src/main/resources,然后检查了项目,发现项目的src/main/resources命名错误成了src/main/resource。
少了个s。 不符合默认的配置src/main/resources路径,所以没有发布相应配置。
解决方法 把文件夹名修改回来成src/main/resources,然后注意build path是否正确。
原因二未包含配置文件的类型或者排除了它
对着项目右键build Path ----》 configure build Path
我们可以看到我们有哪些文件夹,以及它们编译发布到哪个路径,包含排除哪些文件。
如图:
从上图可以清晰的看到,eclipse在编译时,只会加载src/main/resources目录下的.java文件,其他文件不会加载,这就导致了程序始终无法加载资源文件。
找到问题,那只要稍加修改既可,修改如图所示:
最新文章
- 解迷宫的C++的未完善编程代码........请大神们帮忙改善下.........
- shell 里的变量 总结
- 调整linux的时钟
- Oracle PL/SQL之LOOP循环控制语句
- Linux-Unix版本介绍
- 精妙无比 8款HTML5动画实例及源码
- linux源码阅读笔记 asm函数
- kafka学习(四)-Topic &; Partition
- js前端获取页面传递的参数
- hdu4821 String
- Spring(四):Spring整合Hibernate,之后整合Struts2
- reset Cisco 2960 password
- C#/.NET转Java学习笔记
- 迭代加深搜索(以Power Calculus POJ--3134 UVa--1374为例)
- CMake INSTALL 命令设置exe dll lib的安装位置
- 数据库 - SQLite3 中的数据类型
- oracle mysql sql serve where in 语句的不同
- Charles应用指南--安装与代理篇
- poj 3041 Asteroids 最小点覆盖/最大匹配
- OSG绘制金字塔geode+动态纹理坐标
热门文章
- appium+python+unittest 测试用例的几种加载执行方式
- 【Docker】第二篇 Docker镜像管理
- [leetcode-921-Minimum Add to Make Parentheses Valid]
- 为什么每次进入命令都要重新source /etc/profile 才能生效?
- maven:新建的maven工程需要添加一下插件
- Scrum立会报告+燃尽图(十二月九日总第四十次):视频剪辑与用户反馈
- 欢迎来怼--第三十七次Scrum会议
- 20145214 《网络对抗技术》 Web安全基础实践
- Hibernate笔记③--集合映射、组合映射、联合主键、查询案例
- ThoughtWorks.QRCode类库