在grails中使用quartz而不使用quartz插件
我正在尝试使用quartz在grails中调度作业,而不使用插件。 代码如下: 1-RunMeTask.java在grails中使用quartz而不使用quartz插件,grails,quartz-scheduler,Grails,Quartz Scheduler,我正在尝试使用quartz在grails中调度作业,而不使用插件。 代码如下: 1-RunMeTask.java package tt; public class RunMeTask { public void printMe() { System.out.println("Run Me ~"); } } 2-resources.groovy(在conf/spring下) 我得到以下例外情况: 错误编译过程中的致命错误org.apache.tools.ant
package tt;
public class RunMeTask {
public void printMe() {
System.out.println("Run Me ~");
}
}
2-resources.groovy(在conf/spring下)
我得到以下例外情况:
错误编译过程中的致命错误org.apache.tools.ant.BuildException:java.lang.CompatibleClassChangeError:class org.springframework.scheduling.quartz.SimpleTriggerBean将接口org.quartz.SimpleTrigger作为超类(使用--stacktrace查看完整跟踪)
有人能帮忙吗?好的,我想好了。当我想到它的时候,它并没有那么难。它的优点是它和java一样简单,没有任何插件可以在grails特定版本上工作,也没有任何插件不能在grails上工作,或者使用插件会引起任何麻烦 问题代码中有1处更改:
import org.springframework.scheduling.quartz.JobDetailFactoryBean;
import org.springframework.scheduling.quartz.SchedulerFactoryBean;
import org.springframework.scheduling.quartz.SimpleTriggerBean;
import tt.RunMeTask
beans = {
runMeTask(RunMeTask){}
runMeJob(JobDetailFactoryBean) {
targetObject = ref('runMeTask')
targetMethod = "printMe"
}
simpleTrigger(SimpleTriggerBean){
jobDetail = ref('runMeJob')
repeatInterval = "5000"
startpDelay = "1000"
}
schedulerFactoryBean(SchedulerFactoryBean){
jobDetails = [ref('runMeJob')]
triggers = [ref('simpleTrigger')]
}
}
}