Typesafe ConfigFactory加载错误

时间:2014-05-23 09:38:42

标签: scala typesafe-config

我正在尝试使用以下行加载我在resources文件夹下的application.conf:

val config = ConfigFactory.load(getClass.getResource("application.conf").getPath)

然而,它失败并且未加载application.conf。没有错误或任何错误。关于要寻找什么的任何想法?

2 个答案:

答案 0 :(得分:4)

ConfigFactory.load将资源名称作为参数而不是完整路径。所以如果你只使用"application.conf"作为参数就足够了,就像这样:

ConfigFactory.load("application.conf")

因为"application.conf是默认名称,所以实际上它应该足以让没有参数:

ConfigFactory.load()

答案 1 :(得分:1)

您可以使用this overload of ConfigFactory.load使库生成一个有意义的错误。

val config = ConfigFactory.load(configName,
    ConfigParseOptions.defaults().setAllowMissing(false),
    ConfigResolveOptions.defaults())

(我很惊讶他们没有将此作为默认设置)。