Tomcat中db.properties无法找到 [数据库教程]

database

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 无法找到

以上是 Tomcat中db.properties无法找到 [数据库教程] 的全部内容, 来源链接: utcz.com/z/534912.html

回到顶部