【发布时间】:2018-07-10 15:46:23
【问题描述】:
我有一项服务,我通过传递属性文件运行 jar 文件
java -jar myjar server config.yml
为了停止每次通过命令行传递config.yml,我在我的主要方法中配置了以下代码:
String configFile = args.length > 0
? args[0]
: ClassLoader.getSystemClassLoader().getResource("config.yml").toString();
new myApplication.run("server", configFile);
当我运行我的应用程序时
java -jar myjar
我收到以下异常。请帮助我了解是什么原因。
线程“主”java.io.FileNotFoundException 中的异常:文件 jar:file:/Users/abc/proj/target/analytics-1.0-SNAPSHOT.jar!/config.yml 未找到 在 io.dropwizard.configuration.FileConfigurationSourceProvider.open(FileConfigurationSourceProvider.java:14)
【问题讨论】:
-
检查文件是否在错误信息中指定的路径。
标签: java dropwizard