当前位置: 首页 > 知识库问答 >
问题:

石英在 Grails4 中不起作用,依赖性问题无法编译

海新霁
2023-03-14

在调度程序依赖中出错我正在使用grails4:任何人都让我知道调度程序的正确依赖

dependencies {
compile "org.grails.plugins:quartz:2.0.1"

}

还尝试了这个:

dependencies {
compile "com.agileorbit:schwartz:1.0.1"

}

两者都无法编译:

grails run-app |解析依赖关系。请稍候...

正在运行的应用程序...

失败:构建失败,但有一个异常。

> < li>

哪里出错:任务执行失败':compileGroovy '。

org/quartz/JobExecutionContext

尝试:使用--stacktrac选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的见解。

获得更多帮助https://help.gradle.org

构建在 10 秒内失败 |错误无法启动服务器(使用 --堆栈跟踪查看完整跟踪)

共有2个答案

东郭臻
2023-03-14

我们在grails4应用中使用石英:

dependencies {
    //...
    compile("org.quartz-scheduler:quartz:2.2.3") {
        exclude group: 'slf4j-api', module: 'c3p0'
    }
    compile ('org.grails.plugins:quartz:2.0.13') 
}

这是github上的问题描述:https://github.com/grails-plugins/grails-quartz/issues/107

陶锋
2023-03-14

除了插件之外,您还需要显式添加石英依赖项,因为 Gradle 5 已停止拉入传递依赖项。另外,我建议使用最新版本(2.0.13与2.0.1,这是相当古老的)

buildscript {
    dependencies {
        classpath 'org.grails.plugins:quartz:2.0.13' // Needed to compile *Job classes
    }
}

dependencies {
    compile 'org.grails.plugins:quartz:2.0.13'
    compile 'org.quartz-scheduler:quartz:2.2.1' // Is not pulled in by default
}
 类似资料:
  • 如何在 .net 核心中配置 Quartz 以使用依赖注入?我使用标准的.net核心依赖机制。在实现 IJob 的类的构造函数中,我需要注入一些依赖项。

  • 问题内容: 似乎Quartz Scheduler每秒可以运行的作业数量受到限制。在我们的方案中,我们每秒大约有20个作业,可以进行24x7的启动,而石英可以很好地完成每秒10个作业(对于JDBC支持的JobStore,它具有100个石英线程和100个数据库连接池大小),但是,当我们将其增加到20个时每秒的作业数量,石英变得非常非常慢,与实际的计划时间相比,石英的触发作业非常晚,从而导致许多失火,并

  • 嗨,我对“石英时间表”很陌生。我有一个cron表达式 “0 0/24**?”--这意味着每个任务将每24小时执行一次。对吗? 如果是,时间表何时开始。例如,如果我在上午10点启动服务器,调度程序将每天上午10点执行。

  • 在我们的冗余Azure web应用程序中,我们将Signal与Redis(Azure缓存)背板一起使用。几天前,我们检测到所有信号器消息似乎都没有送达(它在过去一直有效),因此指出背板存在问题。 该应用程序使用ASP。Net Owin启动以及集线器的Autofac和IoC,我们启动信号器如下: 无论我是否将Redis背板配置字符串更改为无效字符串,它都不会连接。信号机代码位于web主机以外的另一个

  • 我做了一个名为AcessoCliente的单例类 但我需要对我的单例类执行一个名为ValidadorNivelDeAcessoBusiness的类的依赖注入

  • 我正在和我的朋友一起做一个智能J项目,我们使用MongoDB 我没有设置这些东西,我从一个存储库中克隆了它。但是我的其他朋友已经让它工作了——都在视窗、OSX和Linux上。只有一个人设置了它。 问题是它不知道什么是莫菲/MongoDB(例如,导入不起作用)。 我做了什么: 重新同步渐变 运行Gradle。生成文件 重新审视项目 使缓存无效并重新启动 它仍然不知道MongoDB是什么。所以我尝试让