gpt4 book ai didi

scala - 找不到 key akka 的配置设置

转载 作者:行者123 更新时间:2023-12-03 01:30:53 25 4
gpt4 key购买 nike

我在我的一个项目中使用了 scala、spray 和 akka。在Intellij中,它运行良好。当我构建项目并尝试在命令行中运行它时,出现以下错误。


Caused by: com.typesafe.config.ConfigException$Missing: No configuration setting
found for key 'akka'
at com.typesafe.config.impl.SimpleConfig.findKey(SimpleConfig.java:124)
at com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:147)
at com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:159)
at com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:164)
at com.typesafe.config.impl.SimpleConfig.getString(SimpleConfig.java:206)
at akka.actor.ActorSystem$Settings.(ActorSystem.scala:168)
at akka.actor.ActorSystemImpl.(ActorSystem.scala:504)
at akka.actor.ActorSystem$.apply(ActorSystem.scala:141)
at akka.actor.ActorSystem$.apply(ActorSystem.scala:108)
at akka.actor.ActorSystem$.apply(ActorSystem.scala:99)

请帮我解决问题

最佳答案

问题是使用 sbt:assemble 时,默认合并策略会排除所有 reference.conf 文件

如果多个文件共享相同的相对路径(例如,多个依赖 JAR 中名为 application.conf 的资源),则默认策略是验证所有候选文件是否具有相同的内容,否则会出错。

解决方案是添加一个MergeStrategy,如下

assemblyMergeStrategy in assembly := {
case PathList("reference.conf") => MergeStrategy.concat
}

关于scala - 找不到 key akka 的配置设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28365000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com