Akka集群错误

时间:2013-10-02 06:18:03

标签: scala akka

是否必须在skt中使用sbt进行群集使用。我试图在classpath中添加几个jar。虽然编译顺利,但运行相关的类会产生错误。

  

scala -cp   ../阿卡-2.2.1 / LIB /阿卡/阿卡-cluster_2.10-2.2.1.jar:../阿卡-2.2.1 / LIB /阿卡/网状-3.6.6.Final.jar:.. /akka-2.2.1/lib/akka/akka-remote_2.10-2.2.1.jar:../akka-2.2.1/lib/akka/protobuf-java-2.4.1.jar:./   TransformationFrontend 2551

这是遇到的问题:

  

java.lang.NoSuchMethodException:   akka.cluster.ClusterActorRefProvider(java.lang.String中,   akka.actor.ActorSystem $ Settings,akka.event.EventStream,   akka.actor.Scheduler,akka.actor.DynamicAccess)at   java.lang.Class.getConstructor0(Class.java:2800)at   java.lang.Class.getDeclaredConstructor(Class.java:2043)

这是官方的Akka集群示例。有人可以对我的查询有所了解吗?

2 个答案:

答案 0 :(得分:1)

这里的问题可能是你的scala distributuion中有一个akka-actor.jar,它是Akka 2.1.x而你正试图使用​​Akka 2.2.x。

您必须通过运行java命令来运行代码,并将scala-library.jar和正确的akka​​-actor.jar和typesafe-config.jar添加到类路径中。

答案 1 :(得分:0)

您使用的是Scala 2.10吗?这是Akka 2.2所需的Scala版本。

以下内容会产生什么结果?

scala -version

它应该显示类似

的内容

$ scala -version Scala code runner version 2.10.3 -- Copyright 2002-2013, LAMP/EPFL