java web项目 properties文件读取路径问题

渔樵耕读 发布于 2013/04/16 08:58
阅读 4K+
收藏 0

java web 项目中

我将properties文件放在包根目录的同级 也就是src里面。 我直接写java 文件测试是可以读取到的。

但是tomcat下 就读取不到。。

我把编译后的文件 放在project/project/WEB-INF/classes 文件下内。

你们一般将properties 文件放在那里。读取路径都怎么写呢?

加载中
0
红薯
红薯
properties 这里的文件用 ResourceBundle 类去读取
渔樵耕读
渔樵耕读
我先看看ResourceBundle 这个。。 我是看了你写的DBManager 类读取dataSource.properties 仿照写的时候遇到的问题。。
0
渔樵耕读
渔樵耕读

问题已经解决。 将文件放在WEB-INF/classes中

读取的话:in = LoadProperties.class.getClassLoader().getResourceAsStream(
                "db.properties");

0
tngou
tngou
有可能项目的路径有空格20%,所以就可能出现问题,好像apache commons下有个 Configuration 就可以自动读取 properties文件的路径。其实也是从项目下,class下,包下几个地方读取。
返回顶部
顶部