我有一个文件config.properties,我用它来配置java中的数据库连接,但是当我在tomcat中运行webapp时,它说该文件不存在,因为它无法找到文件
如何包含此文件?
答案 0 :(得分:0)
通常,配置文件放在WEB-INF /中,从servlet我们使用ServletContext.getResourceAsStream("/WEB-INF<folder name>/<file name>")
获取流到文件。它保存在WEB-INF中,因为没有文件可以通过浏览器从WEB-INF中访问。这或多或少是一种标准做法。还有另一个选项可以通过配置到Tomcat中的DataSource配置数据库连接。
答案 1 :(得分:0)
在WEB-INF中保持配置的问题在于它不灵活,需要重建配置更改,例如从一台机器移动到另一台机器时。这不是一个好习惯。
看看这个答案,了解如何将配置文件放在别处: