【问题标题】:Spring boot Jobrunr no servers available errorSpring boot Jobrunr没有可用的服务器错误
【发布时间】:2021-07-29 20:59:33
【问题描述】:

您好,我正在尝试使用 jobrunr 将一个简单的方法排入队列并在仪表板中看到它,但是当我运行我的应用程序时它会抛出此异常

org.jobrunr.JobRunrException:JobRunr 遇到有问题的异常。请创建一个错误报告(如果可能,提供重现此问题的代码和堆栈跟踪) 在 org.jobrunr.JobRunrException.shouldNotHappenException(JobRunrException.java:33) 在 org.jobrunr.server.ServerZooKeeper.lambda$determineIfBackgroundJobServerIsMaster$0(ServerZooKeeper.java:99) 在 java.base/java.util.Optional.orElseThrow(Optional.java:408) 在 org.jobrunr.server.ServerZooKeeper.determineIfBackgroundJobServerIsMaster(ServerZooKeeper.java:99) 在 org.jobrunr.server.ServerZooKeeper.announceBackgroundJobServer(ServerZooKeeper.java:66) 在 org.jobrunr.server.ServerZooKeeper.run(ServerZooKeeper.java:41) 在 java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) 在 java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) 在 java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) 在 java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) 在 java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) 在 java.base/java.lang.Thread.run(Thread.java:834) 原因:java.lang.IllegalStateException:没有可用的服务器?! ...省略了12个常用框架

我在 application.dev 做了我的配置,但它仍然给出同样的错误

组织: 求职者: 后台作业服务器: 启用:真 仪表板: 启用:真

【问题讨论】:

    标签: java spring-boot cron jobs job-scheduling


    【解决方案1】:

    如果您的数据源将autoCommit 设置为false,则此问题已在https://github.com/jobrunr/jobrunr/pull/129 中修复。

    请等待下一个版本 (v2.0.2?),或者现在将您的 dataSource.autoCommit 设置为 true

    【讨论】:

    • 随着 JobRunr v3.0.0 的发布解决。
    • 是的,新版本也为我解决了这个问题(3.0.0)
    猜你喜欢
    • 2022-07-28
    • 2021-08-18
    • 2022-08-21
    • 2021-11-03
    • 2021-01-30
    • 2019-03-22
    • 2018-08-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多