如何在tomcat中包含外部config.properties

时间:2016-09-27 09:35:16

标签: java tomcat servlets

我有一个文件config.properties,我用它来配置java中的数据库连接,但是当我在tomcat中运行webapp时,它说该文件不存在,因为它无法找到文件

如何包含此文件?

2 个答案:

答案 0 :(得分:0)

通常,配置文件放在WEB-INF /中,从servlet我们使用ServletContext.getResourceAsStream("/WEB-INF<folder name>/<file name>")获取流到文件。它保存在WEB-INF中,因为没有文件可以通过浏览器从WEB-INF中访问。这或多或少是一种标准做法。还有另一个选项可以通过配置到Tomcat中的DataSource配置数据库连接。

答案 1 :(得分:0)

在WEB-INF中保持配置的问题在于它不灵活,需要重建配置更改,例如从一台机器移动到另一台机器时。这不是一个好习惯。

看看这个答案,了解如何将配置文件放在别处:

Externalizing Tomcat webapp config from .war file