首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么取消我运行的akka quickstart示例应用会抛出java错误?

为什么取消我运行的akka quickstart示例应用会抛出java错误?
EN

Stack Overflow用户
提问于 2020-03-06 09:51:30
回答 1查看 170关注 0票数 0

当我按control C取消我正在运行的akka快速入门应用程序时,我得到了以下错误。这是正常的吗?还是有一个akka配置可以避免这种情况?

有人能解释一下为什么会发生这种情况吗?

代码语言:javascript
复制
sbt:akka-quickstart-scala> exit
[info] shutting down sbt server
[warn] Run canceled.
Exception in thread "sbt-bg-threads-1" java.util.concurrent.RejectedExecutionException
    at java.util.concurrent.ForkJoinPool.externalSubmit(ForkJoinPool.java:2328)
    at java.util.concurrent.ForkJoinPool.externalPush(ForkJoinPool.java:2419)
    at java.util.concurrent.ForkJoinPool.execute(ForkJoinPool.java:2648)
    at scala.concurrent.impl.ExecutionContextImpl.execute(ExecutionContextImpl.scala:24)
    at sbt.internal.BackgroundThreadPool$BackgroundRunnable.$anonfun$cleanup$1(DefaultBackgroundJobService.scala:390)
    at sbt.internal.BackgroundThreadPool$BackgroundRunnable.$anonfun$cleanup$1$adapted(DefaultBackgroundJobService.scala:389)
    at scala.collection.immutable.List.foreach(List.scala:392)
    at sbt.internal.BackgroundThreadPool$BackgroundRunnable.cleanup(DefaultBackgroundJobService.scala:389)
    at sbt.internal.BackgroundThreadPool$BackgroundRunnable.run(DefaultBackgroundJobService.scala:359)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
EN

回答 1

Stack Overflow用户

发布于 2020-03-06 15:31:41

这是一个已知问题,可以在此github issue link中看到。

在我的例子中,当我将我的sbt升级到1.3.3时,同样的问题突然出现,我的akka代码在由sbt run启动时没有使用CTRL+C关闭。它只记录一条警告消息,不会停止。因此,我不得不将sbt版本从1.3.3降级到1.2.8以使其正常工作。

如果有帮助,请让我知道!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60556499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档