加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读