Quartz Scheduler 작업이 한 번 실행 된 다음 오류가 발생합니다.
Quartz에서 이상한 동작이 있습니다. 쿼츠 데이터베이스 테이블을 지우고 Tomcat을 다시 시작한 후에 작업을 실행할 수있었습니다. 그리고 몇 번 완전히 실행되면 다음 오류가 발생합니다. 실마리가 떨어 졌는데, 아래 누구나이 문제가 있었나요? 나는 그 일이 다시 실행됩니다 "대기"하는 "ERROR"에서 몇 전체주기 후 TRIGGER_STATE 상태를 변경 한 경우
,이 같은 오류 스택에 "ERROR"를 변경 : 업데이트
자취.
[scheduler_QuartzSchedulerThread] 00:07:01,007 ERROR org.quartz.impl.jdbcjobstore.JobStoreSupport.triggerFired(JobStoreSupport.java:2908) - Error retrieving job, setting trigger state to ERROR.
org.quartz.JobPersistenceException: Couldn't retrieve job because a required class was not found: com.mbww.scgid.social.facebook.RunFbPageHourlyJob [See nested exception: java.lang.ClassNotFoundException: com.social.facebook.RunFbPageHourlyJob]
at org.quartz.impl.jdbcjobstore.JobStoreSupport.retrieveJob(JobStoreSupport.java:1416)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.triggerFired(JobStoreSupport.java:2903)
at org.quartz.impl.jdbcjobstore.JobStoreSupport$38.execute(JobStoreSupport.java:2871)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.executeInNonManagedTXLock(JobStoreSupport.java:3788)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.triggerFired(JobStoreSupport.java:2865)
at org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:319)
Caused by: java.lang.ClassNotFoundException: com.mbww.scgid.social.facebook.RunFbPageHourlyJob
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1483)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1329)
at org.springframework.scheduling.quartz.ResourceLoaderClassLoadHelper.loadClass(ResourceLoaderClassLoadHelper.java:75)
at org.quartz.impl.jdbcjobstore.StdJDBCDelegate.selectJobDetail(StdJDBCDelegate.java:894)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.retrieveJob(JobStoreSupport.java:1404)
... 5 more
하지만 DB 테이블을 지우고 바람둥이를 다시 시작한 후에는 정상적으로 실행됩니다. 문제는 단지 한 번만 실행된다는 것입니다. 위의 오류가 발생합니다. – Reusable
해결책을 찾았습니까? –