2016-08-22 12 views
1

제 애플리케이션에서 일괄 처리를 위해 JBeret 구현을 사용합니다. JobExecution 용 NPE # getJobName

작업의 실행 실행을 검색하려고하지만 난 NPE 가지고 :

스택 트레이스 : org.jberet.runtime.JobExecutionImpl에서 java.lang.NullPointerException이 :에 의한

합니다. org.jberet.operations.JobOperatorImpl.getRunningExecutions에서 getJobName (JobExecutionImpl.java:141) (JobOperatorImpl.java:157) ch.adnovum.monexio.server.batch.rs.BatchOperatorServiceBean.getRunningJobIds에서 (BatchOperatorServiceBean.java:143) at ch.adnovum.monexio.server.batch ch.adnovum.monexio.server.batch.rs.BatchOperatorServiceBean.start에서 .rs.BatchOperatorServiceBean.assertAtomicJob (BatchOperatorServiceBean.java:94) (BatchOperatorServiceBean.java:54)

참조 용 코드 : http://grepcode.com/file/repo1.maven.org/maven2/org.jberet/jberet-core/1.0.1.CR1/org/jberet/operations/JobOperatorImpl.java#JobOperatorImpl.getRunningExecutions%28java.lang.String%29

JBeret가 올바른 인스턴스에 연결된 모든 실행을 볼 수있는 한 작업 정보를 저장하는 데이터베이스를 확인했습니다.

enter image description here

은 누구도 같은 문제에 직면 했습니까?

답변

-1

더 많은 토론과 답변을 위해 JBeret 프로젝트 문제 페이지 https://github.com/jberet/jsr352/issues/81을 참조하십시오.

이 문제는 WildFly 8.2.0 이전 버전의 JBeret에서만 발생합니다. 그것은 DB에서 deserializaing 작업 실행 데이터 동안 약간의 문제처럼 보입니다.

다른 사람도이 문제를보고 있다면 WildFly 및 JBeret의 최신 버전으로 업그레이드하십시오.