Иногда при обновлении версии зависимостей для моего проекта, когда я запустить проект я получаю следующее сообщение об ошибке:
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.
это не сработало для меня. – Merom
вы увидите, что для меня это происходило в некоторых очень специфических условиях (переход от akka 2.3.8 до 2.3.9 с версией scala явно установлен на 2.11.4). Я бы предположил, что вряд ли у вас будут те же самые условия в течение двух лет. Если вы хотите открыть вопрос о переполнении стека и связать его здесь, я мог бы нанести ему удар. Скорее всего, это будет полезно, если вы предоставили трассировку стека и, возможно, график зависимостей. – rhamilton
Я использую 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