Akka-actor java .lang.NoClassDefFoundError: akka / actor / CoordinatedShutdown $$ anonfun $ totalTimeout - PullRequest
1 голос
/ 16 февраля 2020

При запуске mvn clean install я получаю сообщение об ошибке после того, как пройдены все тестовые случаи.

Exception in thread "Thread-3" java.lang.NoClassDefFoundError: akka/actor/CoordinatedShutdown$$anonfun$totalTimeout$1
        at akka.actor.CoordinatedShutdown.totalTimeout(CoordinatedShutdown.scala:377)
        at akka.actor.CoordinatedShutdown$$anonfun$initJvmHook$1.apply(CoordinatedShutdown.scala:109)
        at akka.actor.CoordinatedShutdown$$anon$2.run(CoordinatedShutdown.scala:395)
Caused by: java.lang.ClassNotFoundException: akka.actor.CoordinatedShutdown$$anonfun$totalTimeout$1
        at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        ... 3 more

1 Ответ

0 голосов
/ 19 февраля 2020

Если это произойдет после того, как все ваши тесты будут завершены, скорее всего, они будут вызваны тестами с утечкой работающего ActorSystem, а не остановкой его до завершения. Убедитесь, что вы всегда завершаете ActorSystem s, которые вы запускаете в тестах.

Фактическое исключение также может указывать на то, что в вашем проекте есть смешанные версии модулей Akka, все они должны иметь одинаковую версию Akka. , Это может произойти, если у вас есть некоторые транзитивные зависимости, извлекающие модули Akka, которые вы сами не используете явно. В этом случае вам нужно будет добавить явные зависимости, чтобы убедиться, что все модули относятся к одной и той же версии Akka.

...