我正在使用netty使用ClusterActorRefProvider创建一个简单的akka集群。当我从想法运行代码时,一切工作正常。但是,当我将应用程序作为jar运行时,突然所有操作都失败了。它引发错误“找不到密钥'akka.remote.artery'的配置设置”。我正在使用sbt程序集创建jar。
我在这里想念什么?请帮忙...
最佳答案
解决了在build.sbt中使用以下行
assemblyMergeStrategy in assembly := {
case PathList("META-INF", xs @ _*) => MergeStrategy.discard
case "reference.conf" => MergeStrategy.concat
case x => MergeStrategy.first
}