我已经使用tomcat成功部署了我的java web服务。此Web服务正在访问配置文件(.Properties)我已将config.properties文件放在以下目录中
C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\ProcurementWS1\WEB-INF\classes\MainPackagePr
ProcurmentWS1是WAR文件的名称
这是我尝试从我的代码访问它的方式:
Properties properties = new Properties();
InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("procwsconfig.properties");
properties.load(is);
我在加载
时遇到空指针异常 你能告诉我出错了吗?答案 0 :(得分: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");
}
答案 1 :(得分:0)
您可以使用以下命令将其放置在类路径的某个位置以及.java源文件的任何文件夹下:
ResourceBundle bundle1 = ResourceBundle.getBundle("com.witness.web.license.l10n.VersionsFileName");
String fileName = bundle1.getString("11.1");
com.witness.web.license.l10n
是你的包裹