【问题标题】:Akka-actor java.lang.NoClassDefFoundError: akka/actor/CoordinatedShutdown$$anonfun$totalTimeoutAkka-actor java.lang.NoClassDefFoundError: akka/actor/CoordinatedShutdown$$anonfun$totalTimeout
【发布时间】:2023-04-02 12:11:01
【问题描述】:

在运行 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

【问题讨论】:

    标签: scala maven akka akka-actor


    【解决方案1】:

    如果在所有测试完成后发生这种情况,则很可能是由于测试泄漏正在运行的ActorSystem 而触发,而不是在完成之前停止它。确保始终终止您在测试中启动的 ActorSystems。

    实际的异常也可能表明您的项目中有混合版本的 Akka 模块,它们必须都是相同的 Akka 版本。如果您在 Akka 的模块中有一些传递依赖,而您自己没有明确使用这些模块,就会发生这种情况。如果是这种情况,您将需要添加显式依赖项以确保所有模块都来自相同的 Akka 版本。

    【讨论】:

      猜你喜欢
      • 2017-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-19
      • 1970-01-01
      • 1970-01-01
      • 2018-07-17
      相关资源
      最近更新 更多