java - 未找到 Maven 属性文件

标签 java maven

我正在使用 Maven Web 应用程序。 以下是我放置属性文件的项目结构。

enter image description here

以下是我用来读取此文件的代码:

public static Properties loadProducerProperty() throws FileException {
     Properties myProperties = new Properties();

     try {
         String resourceName = "newproperties.properties"; // could also be a constant
         ClassLoader loader = Thread.currentThread().getContextClassLoader();
         try (InputStream resourceStream = loader.getResourceAsStream(resourceName)) {
             myProperties.load(resourceStream);
         }


     } catch (FileNotFoundException e) {
         throw new FileException();
     } catch (IOException e) {
         throw new FileException();
     }

     return myProperties;
 }

但我得到 FileNotFound异常

我已经浏览了以下链接并尝试了其他操作,但我收到了相同的错误:

Cannot load properties file from resources directory

我在这里做错了什么。

谢谢

最佳答案

在文件名前面添加斜杠:

String resourceName = "/newproperties.properties"; // could also be a constant

关于java - 未找到 Maven 属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38740180/

相关文章:

maven - 休眠和 JPA 错误 : duplicate import on dependent Maven project

java - 如何为 OSX Mountain Lion 上的应用程序设置环境变量?

jakarta-ee - 在 IntelliJ 中为 Java EE 项目部署 Artifact ,什么是分解 Artifact

java - Spring在从文件系统加载配置文件时无法解析占位符

java - Android 谷歌地图显示灰色瓷砖,但只有当它从 Eclipse 导出时

java - Spring MVC - session 差异

java - 加密Java代码转Go代码

java - 如何在java中解码数组中的十六进制代码

java - Cassandra 连接问题 spring mvc

java - 为相机应用程序获得相同的方向角