Добрый день!
Помогите, пожалуйста, понять, из-за чего ошибка при выполнении назначенного задания.
Ошибка:
Error running ScheduledTask{5c65079f-da72-da68-3906-31aab3bafb5d, className=com.elgsys.wld.integration.one2work.Test, cron=0 0/1 8-19 * * *}
java.lang.RuntimeException: An error occurred while running method call() of class com.elgsys.wld.integration.one2work.Test.
at com.haulmont.cuba.core.app.scheduling.RunnerBean.executeTask(RunnerBean.java:258) ~[cuba-core-7.2.17.jar:7.2.17]
at com.haulmont.cuba.core.app.scheduling.RunnerBean.lambda$runTask$0(RunnerBean.java:141) ~[cuba-core-7.2.17.jar:7.2.17]
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[na:na]
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:829) ~[na:na]
Caused by: java.lang.NullPointerException: null
at com.haulmont.cuba.core.app.scheduling.RunnerBean.executeTask(RunnerBean.java:252) ~[cuba-core-7.2.17.jar:7.2.17]
... 6 common frames omitted
Код
public class Test implements Callable {
private ServiceOrderIntegrationService serviceOrderIntegrationService;
public Test() {
this.serviceOrderIntegrationService = AppBeans.get(ServiceOrderIntegrationService.class);
}
@Override
public Object call() throws Exception {
return (Object) serviceOrderIntegrationService.getEmployee12WState();
}
}
и
@Service(ServiceOrderIntegrationService.NAME)
public class ServiceOrderIntegrationServiceBean implements ServiceOrderIntegrationService {
private static final Logger log = LoggerFactory.getLogger(ServiceOrderIntegrationServiceBean.class);
@Override
public String getEmployee12WState() {
log.info("start auto receive one2work states");
String message = "";
log.info("end auto receive one2work states");
return message;
}
}
Заранее спасибо!