无法使用Java 10从类路径加载配置文件

时间:2018-10-06 20:10:14

标签: java java-9 java-10

我们正在将项目从Java 8升级到10。说我们的项目目录为:

/home/someuser/project
                  ├───── config
                  │        ├──── dev
                  │        └──── prod
                  └───── sources
                           ├──── projectname/common
                           │                   └──── module-info.java
                           └──── projectname/restapi
                                               └──── module-info.java

restapi是使用通用模块的基于弹簧的支架控制器。它还需要来自dev.properties中存在的类路径的文件config/dev。不幸的是,由于配置文件不是任何模块的一部分,因此我无法在运行时将这些文件作为类路径的一部分使用。我们得到的例外是:

  

线程“主”中的异常org.springframework.beans.factory.BeanDefinitionStoreException:无法解析配置类[com.projectname.some.configuration.file];嵌套的异常是java.io.FileNotFoundException: 类路径资源 ,因为不存在

,无法打开[dev.properties]

如何解决该问题?将dev文件夹作为类路径的一部分传递并没有帮助。任何意见都将受到欢迎。问候。

0 个答案:

没有答案