小编feu*_*itm的帖子

如何在 grails 3 中配置石英插件?

最近我尝试配置我的 grails 应用程序以与石英调度程序一起使用。不幸的是,我未能配置 JDBC 作业存储。石英插件似乎忽略quartz.properties文件,其中表前缀定义为Z_STAFF_SCHEDULER. 应用程序启动失败,但有异常:

引起:org.springframework.scheduling.SchedulingException:无法启动Quartz Scheduler;嵌套异常是 org.quartz.SchedulerConfigException: 作业恢复期间发生故障。[参见嵌套异常:org.quartz.impl.jdbcjobstore.LockException:获取数据库行锁失败:表'testing.qrtz_locks'不存在[参见嵌套异常:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:表' testing.qrtz_locks' 不存在]]

这是中的相关代码application.groovy

quartz {
    autoStartup = true
    jdbcStore = true
    waitForJobsToCompleteOnShutdown = true
    exposeSchedulerInRepository = false

    props {
        scheduler.skipUpdateCheck = true
    }

}

environments {
    test {
        quartz {
            jdbcStore = false
            autoStartup = false
        }
    }
}


grails.config.locations = ["classpath:conf/quartz.properties"]
Run Code Online (Sandbox Code Playgroud)

这是我的配置quartz.properties

#============================================================================
# Configure Main Scheduler Properties
#============================================================================

org.quartz.scheduler.instanceName = StaffScheduler
org.quartz.scheduler.instanceId = AUTO

#============================================================================
# Configure ThreadPool
#============================================================================

org.quartz.threadPool.class …
Run Code Online (Sandbox Code Playgroud)

grails quartz-scheduler grails3.2.0

2
推荐指数
1
解决办法
2512
查看次数

标签 统计

grails ×1

grails3.2.0 ×1

quartz-scheduler ×1