zoukankan      html  css  js  c++  java
  • Tomcat 中 db.properties 无法找到

    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);
    
  • 相关阅读:
    人事不干人事,这算什么事
    java 单例模式
    Java 中类的加载顺序
    新的挑战
    读《月亮和六便士》所思
    读《奇特的一生》后的一些感悟
    BTrace
    Java技能树
    Android Intent
    一个ListView优化的例子
  • 原文地址:https://www.cnblogs.com/lixyuan/p/13390340.html
Copyright © 2011-2022 走看看