2016-11-30 1 views
5

Je suis en train de mettre à jour mon jeu! l'application scala de 02.04 à 02.05.10 et je reçois cette exception d'exécution:Migration à jouer! 2.5 conduit à cette erreur: NoSuchMethodError: akka.actor.LocalActorRefProvider.log() Lakka/event/LoggingAdapter

java.lang.NoSuchMethodError: akka.actor.LocalActorRefProvider.log()Lakka/event/LoggingAdapter; 

La partie build.sbt A propos d'AKKA n'a pas changé et est comme suit (avec 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) 

Si je désactive la conf (c.-à-akka.actor.provider = "akka.cluster.ClusterActorRefProvider") partie à propos clusterActorRefProvider Je viens d'obtenir cette erreur:

needs to have a 'ClusterActorRefProvider' enabled in the configuration, currently uses [akka.actor.LocalActorRefProvider] 

la trace de la pile ne me aide pas beaucoup, car il ne fait pas référence à un fichier de mon application. Voici le début:

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) 

Je ne sais pas où je dois trouver la cause du problème ...

Modifier: il suffit de changer la version du jeu! de 2.5.10 à 2.5.9 fait disparaître l'exception.

+0

Vous tirez probablement la dépendance comme Akka dans une autre version que celle utilisée par Play. Vérifiez vos dépendances, y compris transitoires. – cchantep

+1

Vérifiez votre version Akka. J'ai eu le même problème plus tôt. Déplacé de 2.4.4 -> 2.4.14 résolu le problème. –

+1

Vous deux avez raison, merci. @kecue si vous postez votre commentaire en guise de réponse, je l'accepterai. – Simon

Répondre

6

Vérifiez votre version Akka. J'ai eu le même problème plus tôt. J'ai déplacé de 2.4.4 ->2.4.14 résolu le problème.

pour plus de lire la source peut être trouvée here