मैं अपना प्ले अपडेट कर रहा हूं!खेलने के लिए माइग्रेशन! 2.5 इस त्रुटि की ओर जाता है: NoSuchMethodError: akka.actor.LocalActorRefProvider.log() लक्षका/घटना/लॉगिंग एडाप्टर
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)
2.4 से 2.5.10 के लिए और मैं इस क्रम अपवाद हो रही है स्केला आवेदन
मैं 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
अपने अक्का संस्करण की जांच करें। मुझे पहले एक ही मुद्दा था। 2.4.4 से हटाया गया -> 2.4.14 समस्या हल हो गई। –
आप दोनों सही हैं, धन्यवाद। @kecue अगर आप अपनी टिप्पणी को उत्तर के रूप में पोस्ट करते हैं तो मैं इसे स्वीकार करूंगा। – Simon