【问题标题】:Graalvm native-image for a scala app: No configuration setting found for key 'myapp'用于 Scala 应用程序的 Graalvm 本机映像:未找到密钥“myapp”的配置设置
【发布时间】:2021-08-25 13:16:50
【问题描述】:

我正在为使用 SimpleConfig 的 Scala 应用程序构建本机映像。

当我运行本机映像时,我收到以下错误消息:

> ./myapp
Exception in thread "main" com.typesafe.config.ConfigException$Missing: system properties: No configuration setting found for key 'eqwalizer'
    at com.typesafe.config.impl.SimpleConfig.findKeyOrNull(SimpleConfig.java:157)
    at com.typesafe.config.impl.SimpleConfig.findOrNull(SimpleConfig.java:175)
    at com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:189)
    at com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:194)
    at com.typesafe.config.impl.SimpleConfig.getObject(SimpleConfig.java:269)
    at com.typesafe.config.impl.SimpleConfig.getConfig(SimpleConfig.java:275)
    at com.typesafe.config.impl.SimpleConfig.getConfig(SimpleConfig.java:42)
    at com.myapp.package$.config$lzycompute(package.scala:20)
    at com.myapp.package$.config(package.scala:19)
    at com.myapp.Main$.main(Main.scala:15)
    at com.myapp.Main.main(Main.scala)

我必须做些什么才能在本机映像中嵌入配置文件吗?

我不太了解 JVM 的东西,也不知道这个问题的哪些方面与 sbt、jvm、graalvm 和属性文件等有关。

无论我如何构建本机映像,我都会收到此错误:

【问题讨论】:

    标签: scala graalvm


    【解决方案1】:

    使用此命令行标志包含资源:

    -H:IncludeResources='application.conf'

    标志接受 java 正则表达式

    【讨论】:

      猜你喜欢
      • 2020-04-19
      • 2015-09-09
      • 2017-10-29
      • 2015-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      相关资源
      最近更新 更多