67,549
社区成员




@Component
public class TimerTaskImpl {
@Autowired
private OrderDao orderDao; //D
@Scheduled(cron = "0 0/1 * * * ?")
public void Task1() {
List<Order> listOrderLoans = new ArrayList<Order>(); //A
listOrderLoans = orderDao.getOrderPending_Loans(); //B
logger.debug("listOrderLoans#"+listOrderLoans.size()); //C
......
}
}
@Component
public class TaskLoans {
@Autowired
private OrderDao orderDao;
public void process() {
List<Order> listOrderLoans = new ArrayList<Order>();
listOrderLoans = orderDao.getOrderPending_Loans();
logger.debug("listOrderLoans#"+listOrderLoans.size());
...
}
}
TaskLoans tl = new TaskLoans();
tl.process();
[2020-01-14 09:42:00,287][ERROR][org.springframework.scheduling.support.TaskUtils$LoggingErrorHandler][scheduler-1](TaskUtils.java:95)[Unexpected error occurred in scheduled task.]
java.lang.NullPointerException
at com.xsrcc.ssmcxf.autotask.TaskLoans.process(TaskLoans.java:28)
at com.xsrcc.ssmcxf.autotask.TimerTaskImpl.Task1(TimerTaskImpl.java:106)
at com.xsrcc.ssmcxf.autotask.TimerTaskImpl$$FastClassBySpringCGLIB$$6f96cc76.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:717)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:98)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:266)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:95)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:653)
at com.xsrcc.ssmcxf.autotask.TimerTaskImpl$$EnhancerBySpringCGLIB$$84a22122.Task1(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:65)
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54)
at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:81)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)