尝试运行时,我的Dropwizard JAR找不到config.yml文件

时间:2019-10-20 11:56:27

标签: java maven build jar dropwizard

我目前正在疯狂尝试启动已打包到JAR文件中的Dropwizard应用程序。当我尝试使用java -jar myjar.jar server configs.yml运行JAR时,出现以下错误:

java.io.FileNotFoundException: File configs.yml not found.

项目基础中的configs.yml文件,因此路径应该没有问题。我尝试了不同的方法来设置路径(例如绝对路径和相对路径),但是没有用。

我还更改了我的应用程序文件,尝试添加以下内容:

public void initialize(Bootstrap<AppConfig> bootstrap) {
        bootstrap.setConfigurationSourceProvider(new SubstitutingSourceProvider(
                bootstrap.getConfigurationSourceProvider(),
                new EnvironmentVariableSubstitutor(false)));
}
bootstrap.setConfigurationSourceProvider(
                new ResourceConfigurationSourceProvider());
public void initialize(Bootstrap<AppConfig> bootstrap) {
}

我查看了所有可能的教程,包括Dropwizards自己的教程,即使复制了他们的代码,我也将其跟踪到了T,但是仍然遇到相同的错误。我遵循了其他教程。我已经搜索了问题并尝试了所有技巧,但似乎无济于事。

我只希望我的JAR开始。如何将config.yml文件与JAR打包在一起,以便可以通过命令访问它? Intellij,Dropwizard,Maven或我有问题吗?

0 个答案:

没有答案