2013-01-15 13 views
0

Quartz Scheduler를 사용하여 구현 된 cron 작업에 문제가 있습니다. NullPointerException을 던집니다. 이 문제는 서버에서만 발생하므로 디버깅 할 수 없습니다.quartz cron 작업에서 NullPointerException이 발생했습니다.

[org.quartz.core.JobRunShell] Job myExampleJobs.simple job threw an unhandled 
Exception: 
java.lang.NullPointerException 
    at com.example.schedule.JobScheduler.autowireProcessor(JobScheduler.java:269) 
    at com.example.schedule.Job.execute(Job.java:17) 
    at org.quartz.core.JobRunShell.run(JobRunShell.java:203) 
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520) 

JobScheduler 클래스는 269 선이없고 autowireProcessor 방법이 없습니다 :이 스택 트레이스입니다. 어쩌면 이것이 Spring 프레임 워크의 메소드일까요? 나는 그런 방법에 관하여 아무 것도 찾을 수 없었다. SimpleJob 또는 JobScheduler에서 autowired 클래스와 관련된 문제 일 수 있습니까?

+0

com.example.schedule.JobScheduler가 귀하의 코드가 아니십니까 ?? – farmer1992

+1

"나는 그것을 디버깅 할 수 없다"는 것은 무엇을 의미합니까? 당신은 충분히 강력하게 그것을 원할 수 있습니다. 원격 디버그를 사용하여 서버에 연결 : – Dariusz

+0

com.example.schedule.JobScheduler가 코드이고 로컬 코드에 269 행이 없으면 소스가 서버와 다를 것 – farmer1992

답변

0

당신은 당신이 어딘가에과 소스의 다른 버전이 몇 가지 예제 코드에 접근이 코드를 붙여 복사 같은

com.example.schedule.JobScheduler.autowireProcessor 

보인다 라인에 파일의 다른 버전이있다.

가능한 경우 더 많은 코드를 제공하십시오.

+0

어딘가에서이 코드를 복사하여 붙여 넣지 않았습니다. 제가 제 질문에 대한 논평에 설명했듯이, 저는이 수업의 저자가 아닙니다. 이 NullPointerException의 해결책은 응용 프로그램이 automat로 빌드하고이 클래스의 최신 변경 사항이 새 빌드에 포함되지 않았다는 것입니다. – woyaru

관련 문제