如何读取.properties文件与项目结构外的插件eclipse tomcat服务器一起运行

时间:2015-10-02 09:08:18

标签: java eclipse tomcat properties

我需要在WAR结构之外有一些配置文件,这样我就可以更新我的服务,保持conf文件不受影响。 搜索周围似乎最好的解决方案是使用classLoader.getResourceAsStream()并在shared.loader catalina.properties属性中设置conf文件容器文件夹。 这样,文件夹就会在类路径中输入。

我已经在一个独立的tomcat服务器上进行了测试,一切正常,但是我无法在Eclipse IDE中使用插入的服务器。 我编辑了Eclipse的Servers文件夹下的catalina.properties,并在插件服务器的安装目录下添加了conf文件夹。 我问专家我做错了什么。

很抱歉,但我无法按照建议阅读.properties文件。 这是我的尝试:

   ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
        Properties properties = new Properties();

        properties.load(classLoader.getResourceAsStream("prop_folder/jpa.properties"));        

        String propValue = properties.getProperty("test");  

        System.out.println("Property value is: " + propValue);          

似乎getResourceAsStream()没有找到任何资源。

prop_folder位于Eclipse插件服务器的根目录下

0 个答案:

没有答案