我正在使用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
}

08-28 07:28