2013-10-02 3 views
0

Обязательно использовать sbt для использования кластера в akka. Я попытался добавить несколько банок в classpath. Хотя компиляция идет хорошо, запуск соответствующего класса создает ошибку.Ошибка кластера Akka

-cp Скала ../akka-2.2.1/lib/akka/akka-cluster_2.10-2.2.1.jar:../akka-2.2.1/lib/akka/netty- 3.6.6.Final.jar: ../ Акка-2.2.1/Библиотека/Akka/Акка-remote_2.10-2.2.1.jar: ../ Акка-2.2.1/Библиотека/Akka/Protobuf-Java- 2.4.1.jar: ./ TransformationFrontend 2551

вот проблема встречается:

java.lang.NoSuchMethodException:. akka.cluster.ClusterActorRefProvider (java.lang.String, akka.actor.ActorSystem $ Настройки, akka.event.EventStream, akka.actor.Scheduler, akka.actor.DynamicAccess) в java.lang.Class.getConstructor0 (Class.java:2800) в java.lang. Class.getDeclaredConstructor (Class.java:2043)

Это официальный пример кластера Akka. Может кто-то проливает свет на мой запрос?

ответ

0

Вы используете Scala 2.10? Это версия Scala, необходимая для Akka 2.2.

Что дает следующий выход?

scala -version

Он должен показать что-то вроде

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

1

Проблема здесь, вероятно, что у вас есть Акка-actor.jar в вашем distributuion лестницу, которая Akka 2.1.x и вы re пытается использовать Akka 2.2.x.

Вам нужно будет запустить свой код, запустив команду java и добавив scala-library.jar и правильный файл akka-actor.jar и typesafe-config.jar в путь к классам.

Смежные вопросы