【问题标题】:com.typesafe.config.ConfigException$Missing: No configuration setting found for keycom.typesafe.config.ConfigException$Missing:未找到密钥的配置设置
【发布时间】:2017-06-12 18:14:50
【问题描述】:

我正在使用 typeSafe 配置将 src/main/resources 下的 application.properties 中的属性加载到 Scala 代码中。从 Eclipse 运行代码时,正在加载属性。但是当作为 jar 文件运行时,它会抛出一个错误。

    com.typesafe.config.ConfigException$Missing: No configuration setting found for key 

【问题讨论】:

  • 您是如何尝试获取属性文件的,您可以分享您的代码吗?
  • jar文件是否包含属性文件?
  • 你能发布完整的例外吗?

标签: scala apache-spark


【解决方案1】:

感谢王给我一个线索。是的,jar 文件包含属性文件。但它无法找到该文件,因为属性文件存在于资源文件夹中。我是在解压 jar 文件时才知道的。在代码中提供了以下内容。

val config=ConfigFactory.load("application.properties")

当我把它改成-

val config=ConfigFactory.load("resources/application.properties")

我正在获取属性。谢谢大家。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-28
    • 2015-09-04
    • 1970-01-01
    • 2015-09-09
    • 2017-10-29
    • 2023-03-21
    • 2016-06-18
    • 1970-01-01
    相关资源
    最近更新 更多