Я пробовал использовать akka 2.1.0 на сервере Tomcat. Но у меня возникла ошибка с просьбой поместить библиотеку конфигурации в путь к классам.

Что ж, проблема не в этом. Я положил конфиг-библиотеку Typesafe версии 1.0.0 (последней) в папку lib. Однако я всегда получаю ошибку

8d31597e-1b6e-4be5-9773-4fb7e0591312akka.ConfigurationException: Akka JAR version [2.1.0] does not match the provided config version [2.0]
    at akka.actor.ActorSystem$Settings.<init>(ActorSystem.scala:172)
    at akka.actor.ActorSystemImpl.<init>(ActorSystem.scala:465)
    at akka.actor.ActorSystem$.apply(ActorSystem.scala:111)
    at akka.actor.ActorSystem$.apply(ActorSystem.scala:93)

Файлы jar в папке lib:

  • акка-актер_2.10-2.1.0.jar
  • config-1.0.0.jar
  • Scala-библиотека-2.10.0.jar

Откуда эта проблема?

3
Taggiasco 15 Фев 2013 в 14:52

1 ответ

Лучший ответ

Он загружает файл конфигурации, содержащий akka.version=2.0, но ожидающий 2.1.0. Возможно, вы ошибочно определили akka.version в своем application.conf. Удалите этот параметр. В противном случае у вас есть jar-файл akka -actor 2.0 в вашем пути к классам.

6
Patrik Nordwall 15 Фев 2013 в 16:01