私はPlay! Scalaの2.5.10への2.4からのアプリケーションと私は、この実行時例外を取得しています:再生への移行! 2.5はこのエラーにつながります:NoSuchMethodError:akka.actor.LocalActorRefProvider.log()Lakka/event/LoggingAdapter
java.lang.NoSuchMethodError: akka.actor.LocalActorRefProvider.log()Lakka/event/LoggingAdapter;
アッカについて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)
私はconfに(すなわちakka.actor.provider = "akka.cluster.ClusterActorRefProvider"
に)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)
私は、問題の原因を見つけなければならない場所の見当がつかない...
編集:ちょうどプレイのバージョンを変更します! 2.5.10から2.5.9までは例外が表示されなくなります。
を見つけることができます。移行を含め、依存関係を確認してください。 – cchantep
Akkaのバージョンを確認してください。私は早くも同じ問題を抱えていた。 2.4.4 - > 2.4.14から移動すると問題が解決しました。 –
あなたは2つあります、ありがとうございます。 @kecueあなたが答えとしてあなたのコメントを投稿すれば、私はそれを受け入れるでしょう。 – Simon