首页 > 编程语言 > 详细

Could not load properties; nested exception is java.io.FileNotFoundException:Could not open ServletContext resource [/xxx.properties]` 解决方法

时间:2020-09-27 21:54:28      阅读:45      评论:0      收藏:0      [点我收藏+]

问题描述:

? 在搭建SSM项目是遇到org.springframework.beans.factory.BeanInitializationException: Could not load properties; nested exception is java.io.FileNotFoundException:Could not open ServletContext resource [/jdbc.properties]错误;

原因:

? Maven项目,application-context.xml、jdbc.properties文件均放置在src/main/resources目录下,Tomcat部署项目,src/main/resources目录下的配置文件默认位置为:{项目名}/WEB-INF/classes,而Spring却在项目根目录下寻找,肯定找不到,因此,配置时指定classpath目录下寻找即可.

解决方法:

在build标签中加入:

	<!--加载外部配置文件-->
	<context:property-placeholder location="classpath:jdbc.properties"/>
    <!--配置数据源-->
    <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
        <property name="driverClassName" value="${jdbc.driver}"/>
        <property name="url" value="${jdbc.url}"/>
        <property name="username" value="${jdbc.username}"/>
        <property name="password" value="${jdbc.pwd}"/>
    </bean>

Could not load properties; nested exception is java.io.FileNotFoundException:Could not open ServletContext resource [/xxx.properties]` 解决方法

原文:https://www.cnblogs.com/xxyang/p/13741548.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!