class path resource [ database.properties] cannot be opened because it does not exist

阅读: 评论:0

class path resource [ database.properties] cannot be opened because it does not exist

class path resource [ database.properties] cannot be opened because it does not exist

前言:这个错误我折腾了两天,也是非常纠结,从中总结下来的经验,希望能帮到遇到这个报错的你,希望那些热爱编程的人继续坚持下去。

问题描述:我是ssm整合项目,问题报错说无法打开类路径资源[database.properties],因为它不存在。

原因分析:查看resource下的*.properties文件代码少了什么没有;

可能性一:少了个classpath:

<context:property-placeholder location="database.properties"/>

要改为<context:property-placeholder location="classpath:database.properties"/>

还有就是看target下*.properties存不存在,如果要测试的话应该注意test-class下也应该有(可能也不需要,个人意见)

可能性2:资源过滤问题

需要在中添加

<build><resources><resource><directory>src/main/java</directory><includes><include>**/*.properties</include><include>**/*.xml</include></includes><filtering>false</filtering></resource><resource><directory>src/main/resources</directory><includes><include>**/*.properties</include><include>**/*.xml</include></includes><filtering>false</filtering></resource></resources>
</build>

如果你是resource下的.txt文件 只需要在添加<include>**/*.txt</include>就行

可能性3:引入了数据源但是找不到文件

找到项目的资源文件(resources),查看是否是这种图标

如果不是则在文件上右键→ Mark Dirextory as


将文件属性设置为 Resources Root 后重新编译项目重试(我这边已经改过了,所以在上面看不到有Resources Root属性) 亲测有效

本文发布于:2024-02-01 20:11:47,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170678950839155.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:resource   path   class   database   exist
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23