在我的应用程序中,我使用 JBeret 实现进行批处理。
当试图检索作业的运行执行但我得到了一个 NPE:
堆栈跟踪:
原因:在 org.jberet.operations.JobOperatorImpl.getRunningExecutions(JobOperatorImpl.java:157) 在 ch.adnovum.monexio.server 的 org.jberet.runtime.JobExecutionImpl.getJobName(JobExecutionImpl.java:141) 的 java.lang.NullPointerException .batch.rs.BatchOperatorServiceBean.getRunningJobIds(BatchOperatorServiceBean.java:143) 在 ch.adnovum.monexio.server.batch.rs.BatchOperatorServiceBean.assertAtomicJob(BatchOperatorServiceBean.java:94) 在 ch.adnovum.monexio.server.batch.rs .BatchOperatorServiceBean.start(BatchOperatorServiceBean.java:54)
我检查了 JBeret 存储作业信息的数据库,据我所知,每个执行都附加到有效实例。
有没有人遇到过同样的问题?