Grails 石英作业删除后是否仍存在?

Grails 石英作业删除后是否仍存在?,grails,quartz-scheduler,jobs,Grails,Quartz Scheduler,Jobs,我在测试helloworld石英的工作。我复制了一个现有作业并将其粘贴到grails app/jobs文件夹中。我把它命名为TestJob.groovy。我只是用一条println信息让它每分钟开火。我在cron表达式中犯了一个错误。我删除了此作业并重新启动了应用程序,收到以下错误消息。奇怪的是,这个文件看起来仍然存在,因为错误提到错误在TestJob.groovy文件中,但我已经删除了这个文件。我试图清理项目并重建它,但仍然出现错误。我感谢您在解决此错误和正常重启应用程序方面提供的帮助。谢谢

我在测试helloworld石英的工作。我复制了一个现有作业并将其粘贴到grails app/jobs文件夹中。我把它命名为TestJob.groovy。我只是用一条println信息让它每分钟开火。我在cron表达式中犯了一个错误。我删除了此作业并重新启动了应用程序,收到以下错误消息。奇怪的是,这个文件看起来仍然存在,因为错误提到错误在TestJob.groovy文件中,但我已经删除了这个文件。我试图清理项目并重建它,但仍然出现错误。我感谢您在解决此错误和正常重启应用程序方面提供的帮助。谢谢

  | Loading Grails 2.2.0
    | Configuring classpath.
    | Environment set to development.....
    | Packaging Grails application.....
    | Compiling 1 source files.....
    | Running Grails application
    ERROR context.ContextLoader: Context initialization failed
    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'pluginManager' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.RuntimeException: Unable to locate constructor with Class parameter for class grails.plugins.quartz.DefaultGrailsJobClass
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)
    Caused by: java.lang.RuntimeException: Unable to locate constructor with Class parameter for class grails.plugins.quartz.DefaultGrailsJobClass
        ... 4 more
    Caused by: java.lang.reflect.InvocationTargetException
        ... 4 more
    Caused by: java.lang.IllegalArgumentException: Cron expression '0 * * * * *' in the job class com.runnercard.RemoveUserCodeJob is not a valid cron expression
        at grails.plugins.quartz.config.TriggersConfigBuilder$_prepareCronTriggerAttributes_closure5.doCall(TriggersConfigBuilder.groovy:204)
        at grails.plugins.quartz.config.TriggersConfigBuilder$_closure1.doCall(TriggersConfigBuilder.groovy:216)
        at grails.plugins.quartz.config.TriggersConfigBuilder.prepareCronTriggerAttributes(TriggersConfigBuilder.groovy:198)
        at grails.plugins.quartz.config.TriggersConfigBuilder.createTrigger(TriggersConfigBuilder.groovy:78)
        at grails.plugins.quartz.config.TriggersConfigBuilder.createNode(TriggersConfigBuilder.groovy:251)
        at grails.plugins.quartz.config.TriggersConfigBuilder.createNode(TriggersConfigBuilder.groovy:244)
        at com.runnercard.RemoveUserCodeJob$__clinit__closure1.doCall(TestJob.groovy:14)
        at grails.plugins.quartz.config.TriggersConfigBuilder.build(TriggersConfigBuilder.groovy:51)
        at grails.plugins.quartz.DefaultGrailsJobClass.evaluateTriggers(DefaultGrailsJobClass.java:57)
        at grails.plugins.quartz.DefaultGrailsJobClass.<init>(DefaultGrailsJobClass.java:47)
        ... 4 more
    ERROR context.GrailsContextLoader: Error initializing the application: Error creating bean with name 'pluginManager' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.RuntimeException: Unable to locate constructor with Class parameter for class grails.plugins.quartz.DefaultGrailsJobClass
    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'pluginManager' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.RuntimeException: Unable to locate constructor with Class parameter for class grails.plugins.quartz.DefaultGrailsJobClass
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)
    Caused by: java.lang.RuntimeException: Unable to locate constructor with Class parameter for class grails.plugins.quartz.DefaultGrailsJobClass
        ... 4 more
    Caused by: java.lang.reflect.InvocationTargetException
        ... 4 more
    Caused by: java.lang.IllegalArgumentException: Cron expression '0 * * * * *' in the job class com.runnercard.RemoveUserCodeJob is not a valid cron expression
        at grails.plugins.quartz.config.TriggersConfigBuilder$_prepareCronTriggerAttributes_closure5.doCall(TriggersConfigBuilder.groovy:204)
        at grails.plugins.quartz.config.TriggersConfigBuilder$_closure1.doCall(TriggersConfigBuilder.groovy:216)
        at grails.plugins.quartz.config.TriggersConfigBuilder.prepareCronTriggerAttributes(TriggersConfigBuilder.groovy:198)
        at grails.plugins.quartz.config.TriggersConfigBuilder.createTrigger(TriggersConfigBuilder.groovy:78)
        at grails.plugins.quartz.config.TriggersConfigBuilder.createNode(TriggersConfigBuilder.groovy:251)
        at grails.plugins.quartz.config.TriggersConfigBuilder.createNode(TriggersConfigBuilder.groovy:244)
        at com.runnercard.RemoveUserCodeJob$__clinit__closure1.doCall(TestJob.groovy:14)
        at grails.plugins.quartz.config.TriggersConfigBuilder.build(TriggersConfigBuilder.groovy:51)
        at grails.plugins.quartz.DefaultGrailsJobClass.evaluateTriggers(DefaultGrailsJobClass.java:57)
        at grails.plugins.quartz.DefaultGrailsJobClass.<init>(DefaultGrailsJobClass.java:47)
        ... 4 more
|加载Grails 2.2.0
|配置类路径。
|环境开始发展。。。。。
|包装Grails应用程序。。。。。
|正在编译1个源文件。。。。。
|运行Grails应用程序
错误context.ContextLoader:上下文初始化失败
org.springframework.beans.factory.BeanCreationException:使用ServletContext资源[/WEB-INF/applicationContext.xml]中定义的名称“pluginManager”创建bean时出错:调用init方法失败;嵌套异常为java.lang.RuntimeException:无法找到类grails.plugins.quartz.DefaultGrailsJobClass的类参数构造函数
在java.util.concurrent.FutureTask.run(FutureTask.java:262)处
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
运行(Thread.java:745)
原因:java.lang.RuntimeException:无法找到类grails.plugins.quartz.DefaultGrailsJobClass的类参数构造函数
... 4更多
原因:java.lang.reflect.InvocationTargetException
... 4更多

原因:java.lang.IllegalArgumentException:作业类com.runnercard.RemoveUserCodeJob中的Cron表达式“0*****”不是有效的Cron表达式 在grails.plugins.quartz.config.TriggersConfigBuilder$\u prepareContriggeratributes\u closure5.doCall(TriggersConfigBuilder.groovy:204) 位于grails.plugins.quartz.config.TriggersConfigBuilder$\u closure1.doCall(TriggersConfigBuilder.groovy:216) 位于grails.plugins.quartz.config.TriggersConfigBuilder.PrepareContriggerAttribute(TriggersConfigBuilder.groovy:198) 位于grails.plugins.quartz.config.TriggersConfigBuilder.createTrigger(TriggersConfigBuilder.groovy:78) 位于grails.plugins.quartz.config.TriggersConfigBuilder.createNode(TriggersConfigBuilder.groovy:251) 位于grails.plugins.quartz.config.TriggersConfigBuilder.createNode(TriggersConfigBuilder.groovy:244) 在com.runnercard.RemoveUserCodeJob$\uu clinit\uu closure1.doCall(TestJob.groovy:14) 位于grails.plugins.quartz.config.TriggersConfigBuilder.build(TriggersConfigBuilder.groovy:51) 位于grails.plugins.quartz.DefaultGrailsJobClass.evaluateTriggers(DefaultGrailsJobClass.java:57) 位于grails.plugins.quartz.DefaultGrailsJobClass。(DefaultGrailsJobClass.java:47) ... 4更多 ERROR context.grailContextLoader:初始化应用程序时出错:创建在ServletContext资源[/WEB-INF/applicationContext.xml]中定义的名为“pluginManager”的bean时出错:调用init方法失败;嵌套异常为java.lang.RuntimeException:无法找到类grails.plugins.quartz.DefaultGrailsJobClass的类参数构造函数 org.springframework.beans.factory.BeanCreationException:使用ServletContext资源[/WEB-INF/applicationContext.xml]中定义的名称“pluginManager”创建bean时出错:调用init方法失败;嵌套异常为java.lang.RuntimeException:无法找到类grails.plugins.quartz.DefaultGrailsJobClass的类参数构造函数 在java.util.concurrent.FutureTask.run(FutureTask.java:262)处 位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 运行(Thread.java:745) 原因:java.lang.RuntimeException:无法找到类grails.plugins.quartz.DefaultGrailsJobClass的类参数构造函数 ... 4更多 原因:java.lang.reflect.InvocationTargetException ... 4更多
原因:java.lang.IllegalArgumentException:作业类com.runnercard.RemoveUserCodeJob中的Cron表达式“0*****”不是有效的Cron表达式 在grails.plugins.quartz.config.TriggersConfigBuilder$\u prepareContriggeratributes\u closure5.doCall(TriggersConfigBuilder.groovy:204) 位于grails.plugins.quartz.config.TriggersConfigBuilder$\u closure1.doCall(TriggersConfigBuilder.groovy:216) 位于grails.plugins.quartz.config.TriggersConfigBuilder.PrepareContriggerAttribute(TriggersConfigBuilder.groovy:198) 位于grails.plugins.quartz.config.TriggersConfigBuilder.createTrigger(TriggersConfigBuilder.groovy:78) 位于grails.plugins.quartz.config.TriggersConfigBuilder.createNode(TriggersConfigBuilder.groovy:251) 位于grails.plugins.quartz.config.TriggersConfigBuilder.createNode(TriggersConfigBuilder.groovy:244) 在com.runnercard.RemoveUserCodeJob$\uu clinit\uu closure1.doCall(TestJob.groovy:14) 位于grails.plugins.quartz.config.TriggersConfigBuilder.build(TriggersConfigBuilder.groovy:51) 位于grails.plugins.quartz.DefaultGrailsJobClass.evaluateTriggers(DefaultGrailsJobClass.java:57) 位于grails.plugins.quartz.DefaultGrailsJobClass。(DefaultGrailsJobClass.java:47) ... 4更多
正在进行grails清理和清除。slcache完成了这项工作。也许是缓存造成的

正在进行grails清理和清除。slcache完成了。也许是缓存造成的

java.lang.IllegalArgumentException:作业类com.runnercard.RemoveUserCodeJob中的Cron表达式“0*****”不是val