2015-08-13 6 views
1

Иногда при обновлении версии зависимостей для моего проекта, когда я запустить проект я получаю следующее сообщение об ошибке:

ERROR 09:31:34:241 apply$mcV$sp - Class could not be loaded and/or registered: scala.Enumeration$Val 
ERROR 09:31:34:247 apply$mcV$sp - exception caught during akka-kryo-serialization startup: java.lang.ClassNotFoundException: scala.Enumeration$Val 
java.lang.RuntimeException: Nonzero exit code: 1 
at scala.sys.package$.error(package.scala:27) 

Я обычно получил повезло и смог исправить это, изменив версии моих зависимостей.

Пока я не обновил версию akka от 2.3.6 до 2.3.12, в частности akka-contrib, которая содержит akka-cluster, akka-remote и akka-peristance.

ответ

2

Оказывается, проблема возникла во время перехода между akka 2.3.8 и 2.3.9. Глядя на журнал изменений, я обнаружил, что между этими двумя версиями версия Scala была обновлена ​​с 2.11.4 до 2.11.5.

Мой проект строился на scala 2.11.4. Исправлена ​​проблема с обновлением до 2.11.5.

Я не нашел никакой помощи онлайн для этого, и потерял пару дней, пытаясь понять это. Я надеюсь, что это поможет кому-то еще.

+0

это не сработало для меня. – Merom

+0

вы увидите, что для меня это происходило в некоторых очень специфических условиях (переход от akka 2.3.8 до 2.3.9 с версией scala явно установлен на 2.11.4). Я бы предположил, что вряд ли у вас будут те же самые условия в течение двух лет. Если вы хотите открыть вопрос о переполнении стека и связать его здесь, я мог бы нанести ему удар. Скорее всего, это будет полезно, если вы предоставили трассировку стека и, возможно, график зависимостей. – rhamilton

+0

Я использую 2.11.11 Scalaversion, моя версия akka - 2.5.6, версия крио версии 4.0.1 и версия akka-kryo-serialization - 0.5.0. Трассировка стека: триггер ERROR-3 [-] craskKryoSerializer (akka: // test) - класс не может быть загружен и/или зарегистрирован: scala.Enumeration $ Val [error] (run-main-0) java. lang.ClassNotFoundException: scala.Enumeration $ Val ERROR splatch-3 [-] craskKryoSerializer (akka: // test) - исключение, обнаруженное при запуске akka-kryo-serialization: java.lang.ClassNotFoundException: scala.Enumeration $ Val – Merom

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

  • Нет связанных вопросов^_^