نقل قول نوشته شده توسط javaphantom مشاهده تاپیک
دیگه یکدومشه نه هر جفتش
بااین listener که نوشتم کلاس job رو که برای quartz نوشتم معرفی می کنم حالا تو این کلاس یه کلاس از نوع services رو فراخوانی می کنم که کلاسش این جوری هست :
public class SchedulerListener implements Job {

List<String> fooList;
Foo Foo;
private int lastCounter=0;

@Autowired
private FooService fooService;

@SuppressWarnings("unchecked")
public void readFileToList() {
try {
File file = new File(
"F:\\JAVA\\work\\SPRING WORK\\projects\\AniFooMonitoring\\foo.txt");
fooList = FileUtils.readLines(file);
savelinesToDb();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}

public void savelinesToDb() {

int toIndex = fooList.size();
System.out.println("last:counter:"+lastCounter +" ToIndex:"+toIndex);
fooList = fooList.subList(lastCounter, toIndex);
fooService.savelinesToDb(fooList);
lastCounter = toIndex;
System.out.println("last:counter:"+lastCounter +" ToIndex:"+fooList.size());

}
public void execute(JobExecutionContext context) throws JobExecutionException {
System.out.println("*****************Start RUN Trigger*************");
readFileToList();
System.out.println("*****************Start RUN Trigger*************");
}
{

اما زمانی که می خواد اجرا بشه به محض رسیدن به این خط :
fooService.savelinesToDb(fooList);
خطا میده:
Caused by: java.lang.NullPointerException

که به دلیل استفاده از Services هست اما با همون معرفی در context هم حل نشد!
امیدوارم مشکلم رو درست بیان کرده باشم