首页 > 数据库技术 > 详细

Tomcat 中 db.properties 无法找到

时间:2020-07-28 13:22:17      阅读:83      评论:0      收藏:0      [点我收藏+]

java项目中可以找到db.properties文件,但使用Tomcat的web项目中却无法找到文件。
可以尝试以下解决方案。

  1. 确保web项目中目录WEB-INF/classes下生成了db.properties 文件。
    pom.xml 文件中添加如下代码,确保资源导入成功
<!--    在build中导入resources ,防止资源导出失败问题-->
  <build>
    <resources>
      <resource>
        <directory>src/main/resources</directory>
        <excludes>
          <exclude>**/*.properties</exclude>
          <exclude>**/*.xml</exclude>
        </excludes>
        <filtering>false</filtering>
      </resource>
      <resource>
        <directory>src/main/java</directory>
        <includes>
          <include>**/*.properties</include>
          <include>**/*.xml</include>
        </includes>
        <filtering>false</filtering>
      </resource>
    </resources>
  </build>
  1. 使用类加载器获取文件流的方式加载文件,并确保路径为"/db.properties", 资源路径要添加上。
    技术分享图片

技术分享图片

//web项目中`/`表示从web-INF/classes目录下开始的寻找的
InputStream is = BaseDao.class.getClassLoader().getResourceAsStream("/db.properties");
properties.load(is);

Tomcat 中 db.properties 无法找到

原文:https://www.cnblogs.com/lixyuan/p/13390340.html

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