如何从我的Java Web服务访问.properties文件

use*_*404 1 java tomcat axis2 web-services

我已经使用tomcat成功部署了我的java Web服务.此Web服务正在访问配置文件(.Properties)我已将config.properties文件放在以下目录中

C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\ProcurementWS1\WEB-INF\classes\MainPackagePr
Run Code Online (Sandbox Code Playgroud)

ProcurmentWS1是WAR文件的名称

这是我试图从我的代码访问它:

Properties properties = new Properties();
            InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("procwsconfig.properties");
            properties.load(is);
Run Code Online (Sandbox Code Playgroud)

并在加载时获得空指针异常

你能告诉我你做错了什么吗?

con*_*ner 8

把它放在src/config中直接配置源代码中的包,在构建时它将转到/WEB-INF/classes/config/config.properties

this.getClass().getResourceAsStream("/config/config.properties");

在此输入图像描述

然后我在同一项目中创建了一个具有方法的服务类.

public static InputStream getConfigAsInputStream(){
    return Service.class.getResourceAsStream("/config/config.properties");
}
Run Code Online (Sandbox Code Playgroud)