将配置文件添加到classpath-java

时间:2019-02-26 11:22:25

标签: java classpath typesafe-config

我的部署结构如下。

enter image description here

在我的配置文件夹中,我有一个配置文件jms.conf。 现在,当我尝试使用以下命令运行该应用程序时,它会遇到错误。

java -Dconfig=syn-tac -Dupstream.xyz.login.DATASTREAM_REF="20190102" -Djms.config=solace **-classpath "./config/jms.conf:./tradeprocessor-1.2.8-SNAPSHOT.jar"** com.abc.main.MainComponent

应用程序开始运行,因此它拾取了jar,但是遇到了此错误:

Exception in thread "main" com.typesafe.config.ConfigException$IO: jms.conf: java.io.IOException: resource not found on classpath: jms.conf

我如何使用以下代码行在Java中使用typeSafe API来进行配置:

import com.typesafe.config.Config;

import com.typesafe.config.ConfigFactory;

...

Config configLoad3 = ConfigFactory.parseResourcesAnySyntax("jms.conf", cpConfig);

只想检查一下如何将这个配置文件包含在类路径中并从应用程序中读取它。预先感谢:)

0 个答案:

没有答案