【问题标题】:My Dropwizard JAR can't find config.yml file when trying to run尝试运行时,我的 Dropwizard JAR 找不到 config.yml 文件
【发布时间】:2020-02-16 17:51:03
【问题描述】:

我目前正在疯狂地尝试启动我已打包到 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 自己的教程,甚至复制了他们的代码,但我仍然得到同样的错误。我遵循了其他教程。我已经搜索了问题并尝试了所有技巧,但似乎没有任何效果。

我只想启动我的 JAR。如何将我的 config.yml 文件与我的 JAR 打包,以便我可以通过我的命令访问它? Intellij、Dropwizard、Maven 或我有什么问题吗?

【问题讨论】:

标签: java maven build jar dropwizard


【解决方案1】:

复制您的 configs.yml 文件并将其平行粘贴到您的 jar 文件中,然后运行该命令。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-10
    • 2011-11-14
    • 1970-01-01
    • 2017-05-10
    • 2014-10-22
    • 1970-01-01
    • 2018-05-12
    相关资源
    最近更新 更多