나는 quartz를 사용하여 플러그인을 사용하지 않고 grails에서 작업을 스케쥴하려고합니다. 이것은 코드 :석영을 grails에서 quartz 플러그인을 사용하여 사용하기
1 - RunMeTask.java
package tt;
public class RunMeTask {
public void printMe() {
System.out.println("Run Me ~");
}
}
2 - resources.groovy (conf의 아래/스프링)
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')]
}
}
제가 다음 예외 얻을 : 오류 치명적인 오류 컴파일 중 org.apache.tools.ant.BuildException : java.lang.IncompatibleClassChangeError : 클래스 org.springframework.scheduling.quartz.SimpleTriggerBean 인터페이스가 org.quartz.SimpleTrigger 슈퍼 클래스로 존재 함 (전체 추적을 보려면 --stacktrace 사용)
아무도 도와 줄 수 있습니까?