无法使用grails使用quartz插件运行多个作业

无法使用grails使用quartz插件运行多个作业,grails,quartz-scheduler,jobs,Grails,Quartz Scheduler,Jobs,大家好,我正在使用grails的quartz插件。 当我只有一个作业(我使用了“创建作业”命令)时,一切都按预期工作! 这是作业的外观,它将每1秒打印一次: class MyFirstJob{ def concurrent = false static triggers = { simple name: 'myFirstJobTrigger', startDelay: 1000, repeatInterval: 1000 } def group = "MyGroup" de

大家好,我正在使用grails的quartz插件。 当我只有一个作业(我使用了“创建作业”命令)时,一切都按预期工作! 这是作业的外观,它将每1秒打印一次:

class MyFirstJob{
def concurrent = false

static triggers = {
    simple name: 'myFirstJobTrigger', startDelay: 1000, repeatInterval: 1000 }

def group = "MyGroup"

    def execute(){ 
    println "MyFirstJob run!" 
}
}
现在,如果我添加另一个作业,该作业应每5秒打印一次,如下所示:

class MySecondJob{
def concurrent = false

static triggers = {
    simple name: 'mySecondJobTrigger', startDelay: 1000, repeatInterval: 5000 }

def group = "MyGroup"

    def execute(){ 
    println "MySecondJob run!" 
}
}
现在将发生的是,job1只会每5秒开始工作一次 石英插件似乎只能有一个作业计划 我想知道我错过了什么或做错了什么

我甚至在conf目录下名为quartz.properties的文件中尝试了下面两行:

org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount = 10

感谢您的帮助

该插件要求作业类文件名以“job”结尾。因此,请确保MyJob2位于作业文件夹中名为“My2Job.groovy”的文件中,插件要求作业类文件名以“job”结尾。因此,请确保MyJob2位于作业文件夹中名为“My2Job.groovy”的文件中

这是我的错,我只在这里给了它简单的名称和简单的正文,所以我修复了代码,但仍然无法运行2个作业,所以如果有人能帮我,我的问题仍然是一样的,这将是greatok。我知道这只是示例代码,我只是确保文件名的格式正确。当我运行时,你的代码运行得很好,所以我无法想象还有什么问题是我的错我只在这里给了它简单的名字和简单的正文,所以我修复了代码,但我仍然无法运行2个作业,所以我的问题仍然是一样的,如果有人能帮助我,那将是greatok。我知道这只是示例代码,我只是确保文件名的格式正确。当我运行时,您的代码运行得很好,因此我无法想象问题还会表现为什么。您尝试通过在
Config.groovy
中的
log4j
闭包中添加
debug'grails.app.jobs'
来打开日志记录?这可能会提供一些附加细节。您是否尝试过通过将
debug'grails.app.jobs'
添加到
log4j
闭包(位于
Config.groovy
中)来打开日志记录?这可能会提供一些附加细节。