scala – 迁移到游戏! 2.5导致此错误:NoSuchMethodError:akka
发布时间:2020-12-16 09:55:55 所属栏目:安全 来源:网络整理
导读:我正在更新我的游戏!从2.4到2.5.10的 scala应用程序,我得到了这个运行时异常: java.lang.NoSuchMethodError: akka.actor.LocalActorRefProvider.log()Lakka/event/LoggingAdapter; 关于Akka的build.sbt部分没有改变,如下(使用akkaVersion 2.4.14): "com.t
我正在更新我的游戏!从2.4到2.5.10的
scala应用程序,我得到了这个运行时异常:
java.lang.NoSuchMethodError: akka.actor.LocalActorRefProvider.log()Lakka/event/LoggingAdapter; 关于Akka的build.sbt部分没有改变,如下(使用akkaVersion 2.4.14): "com.typesafe.akka" %% "akka-distributed-data-experimental" % akkaVersion,"com.typesafe.akka" %% "akka-cluster" % akkaVersion,"com.typesafe.akka" %% "akka-contrib" % akkaVersion,"com.typesafe.akka" %% "akka-slf4j" % akkaVersion) 如果我禁用了关于clusterActorRefProvider的conf(即akka.actor.provider =“akka.cluster.ClusterActorRefProvider”)部分,我只会收到此错误: needs to have a 'ClusterActorRefProvider' enabled in the configuration,currently uses [akka.actor.LocalActorRefProvider] 堆栈跟踪对我没有多大帮助,因为它没有引用任何文件 1) Error injecting method,java.lang.NoSuchMethodError: akka.actor.LocalActorRefProvider.log()Lakka/event/LoggingAdapter; at com.google.inject.util.Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:149) at play.api.libs.concurrent.AkkaGuiceSupport$class.bindActor(Akka.scala:139) (via modules: com.google.inject.util.Modules$OverrideModule -> Modules) Caused by: java.lang.NoSuchMethodError: akka.actor.LocalActorRefProvider.log()Lakka/event/LoggingAdapter; at akka.remote.RemoteActorRefProvider.<init>(RemoteActorRefProvider.scala:132) 我不知道在哪里找到问题的原因…… 编辑:只需更改Play的版本!从2.5.10到2.5.9使异常消失. 解决方法
检查您的Akka版本.我之前有同样的问题.我从2.4.4移动 – > 2.4.14解决了问题.
进一步阅读源可以找到here (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读