我的部署结构如下。
在我的配置文件夹中,我有一个配置文件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);
只想检查一下如何将这个配置文件包含在类路径中并从应用程序中读取它。预先感谢:)