We got similar situation too. We have two kind of cluster now, one is using AKKA 2.3.5, the other one is using AKKA 2.3.8. Here is my exception stack:
2015-06-02 12:12:58,054 INFO [application-akka.actor.default-dispatcher-2] Remoting Remoting now listens on addresses: [akka.tcp://
appli...@172.19.0.59:51039]
Oops, cannot start the server.
akka.ConfigurationException: ActorSystem [akka://application] needs to have a 'ClusterActorRefProvider' enabled in the configuration, currently uses [akka.remote.RemoteActorRefProvider]
at akka.cluster.Cluster.<init>(Cluster.scala:79)
at akka.cluster.Cluster$.createExtension(Cluster.scala:42)
at akka.cluster.Cluster$.createExtension(Cluster.scala:37)
at akka.actor.ActorSystemImpl.registerExtension(ActorSystem.scala:711)
at akka.actor.ExtensionId$class.apply(Extension.scala:79)
at akka.cluster.Cluster$.apply(Cluster.scala:37)
at akka.contrib.pattern.ClusterReceptionistExtension.isTerminated(ClusterClient.scala:221)
at akka.contrib.pattern.ClusterReceptionistExtension.<init>(ClusterClient.scala:263)
at akka.contrib.pattern.ClusterReceptionistExtension$.createExtension(ClusterClient.scala:206)
at akka.contrib.pattern.ClusterReceptionistExtension$.createExtension(ClusterClient.scala:200)
at akka.actor.ActorSystemImpl.registerExtension(ActorSystem.scala:711)
at akka.actor.ActorSystemImpl$$anonfun$loadExtensions$1.apply(ActorSystem.scala:740)
at akka.actor.ActorSystemImpl$$anonfun$loadExtensions$1.apply(ActorSystem.scala:738)
at scala.collection.Iterator$class.foreach(Iterator.scala:727)
at scala.collection.AbstractIterator.foreach(Iterator.scala:1157)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
at akka.actor.ActorSystemImpl.loadExtensions(ActorSystem.scala:738)
at akka.actor.ActorSystemImpl.liftedTree2$1(ActorSystem.scala:621)
at akka.actor.ActorSystemImpl._start$lzycompute(ActorSystem.scala:615)
at akka.actor.ActorSystemImpl._start(ActorSystem.scala:615)
at akka.actor.ActorSystemImpl.start(ActorSystem.scala:632)
at akka.actor.ActorSystem$.apply(ActorSystem.scala:141)
at akka.actor.ActorSystem$.apply(ActorSystem.scala:125)
at play.api.libs.concurrent.AkkaPlugin$$anon$1.create(Akka.scala:44)
at play.core.ClosableLazy.get(ClosableLazy.scala:51)
at play.api.libs.concurrent.AkkaPlugin.applicationSystem(Akka.scala:71)
at play.api.libs.concurrent.Akka$$anonfun$system$1.apply(Akka.scala:29)
at play.api.libs.concurrent.Akka$$anonfun$system$1.apply(Akka.scala:29)
at scala.Option.map(Option.scala:145)
at play.api.libs.concurrent.Akka$.system(Akka.scala:29)
at play.api.libs.concurrent.Akka.system(Akka.scala)
at play.libs.Akka.system(Akka.java:25)
at com.kaiyuan.platform.api.common.integration.core.impl.APICoreSystemSettings.registerLifecycleMonitor(APICoreSystemSettings.java:33)
at com.kaiyuan.platform.common.integration.core.ComponentAccessStore.<init>(ComponentAccessStore.java:114)
at com.kaiyuan.platform.api.common.integration.core.impl.CoreAccessImpl.<init>(CoreAccessImpl.java:42)
at com.kaiyuan.platform.api.common.application.APIGlobalSettings.onStart(APIGlobalSettings.java:61)
at com.kaiyuan.platform.api.banking.application.BankingGlobalSettings.onStart(BankingGlobalSettings.java:35)
at play.core.j.JavaGlobalSettingsAdapter.onStart(JavaGlobalSettingsAdapter.scala:22)
at play.api.GlobalPlugin.onStart(GlobalSettings.scala:220)
at play.api.Play$$anonfun$start$1$$anonfun$apply$mcV$sp$1.apply(Play.scala:91)
at play.api.Play$$anonfun$start$1$$anonfun$apply$mcV$sp$1.apply(Play.scala:91)
at scala.collection.immutable.List.foreach(List.scala:318)
at play.api.Play$$anonfun$start$1.apply$mcV$sp(Play.scala:91)
at play.api.Play$$anonfun$start$1.apply(Play.scala:91)
at play.api.Play$$anonfun$start$1.apply(Play.scala:91)
at play.utils.Threads$.withContextClassLoader(Threads.scala:21)
at play.api.Play$.start(Play.scala:90)
at play.core.StaticApplication.<init>(ApplicationProvider.scala:55)
at play.core.server.NettyServer$.createServer(NettyServer.scala:244)
at play.core.server.NettyServer$$anonfun$main$3.apply(NettyServer.scala:280)
at play.core.server.NettyServer$$anonfun$main$3.apply(NettyServer.scala:275)
at scala.Option.map(Option.scala:145)
at play.core.server.NettyServer$.main(NettyServer.scala:275)
at play.core.server.NettyServer.main(NettyServer.scala)
We have 8 different services install on same machine, and using similar way to start it. But we found only two of our service can`t be started and we got above problem.
I am grad to receive advice from your side.
BRs,
James
在 2013年8月8日星期四 UTC+8下午2:42:14,Akka Team写道: