spring batch exception처리 문의드립니다.
- 작성자 :
- 하*조
- 작성일 :
- 2016-02-17 19:40:14
- 조회수 :
- 1,914
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
String jobName = "ldtaPrstnprocessJob";
Long executionId = egovBatchRunner.start(jobName, paramters);
JobExecution jobExecution = egovBatchRunner.getJobExecution(executionId);
Iterator<StepExecution> iterator = jobExecution.getStepExecutions().iterator();
if(iterator.hasNext()){
StepExecution stepExecution = iterator.next();
if(stepExecution.getExitStatus().equals(ExitStatus.COMPLETED) ){
agrVar.put("usr_id", usrId);
} else {
deleteFileErr(xpDto, model);
// Exception처리
}
} else {
deleteFileErr(xpDto, model);
}
위에 egovBatchRunner.start시에 아래와 같은 pk에러가 납니다
java.sql.BatchUpdateException: JDBC-10007:UNIQUE constraint violation ('ASTUSRADM'.'BEV_LAST_SCAPLC_INF_PK').
exception 발생시 try~catch 문의 exception 이 타지 않고 그대로 진행이 됩니다.
exception 발생시 어떻게 어떤 파일에서 처리해야되는지 문의드립니다.
자바파일과 xml파일 2개 파일을 첨부해 드립니다.
Long executionId = egovBatchRunner.start(jobName, paramters);
JobExecution jobExecution = egovBatchRunner.getJobExecution(executionId);
Iterator<StepExecution> iterator = jobExecution.getStepExecutions().iterator();
if(iterator.hasNext()){
StepExecution stepExecution = iterator.next();
if(stepExecution.getExitStatus().equals(ExitStatus.COMPLETED) ){
agrVar.put("usr_id", usrId);
} else {
deleteFileErr(xpDto, model);
// Exception처리
}
} else {
deleteFileErr(xpDto, model);
}
위에 egovBatchRunner.start시에 아래와 같은 pk에러가 납니다
java.sql.BatchUpdateException: JDBC-10007:UNIQUE constraint violation ('ASTUSRADM'.'BEV_LAST_SCAPLC_INF_PK').
exception 발생시 try~catch 문의 exception 이 타지 않고 그대로 진행이 됩니다.
exception 발생시 어떻게 어떤 파일에서 처리해야되는지 문의드립니다.
자바파일과 xml파일 2개 파일을 첨부해 드립니다.
A
하용조님, 안녕하세요.
소스코드에 대한 분석등이 필요한 부분이겠으나, 센터측에서는 커스터마이징 내역에 대해 가이드 하지 않습니다.
첨부파일로 주신 코드와 글에 올려주신 코드만으로는 원인 파악이 어려울 것 같습니다.
에러 로그등을 통해 원인분석해 보시기 바랍니다.
감사합니다.
소스코드에 대한 분석등이 필요한 부분이겠으나, 센터측에서는 커스터마이징 내역에 대해 가이드 하지 않습니다.
첨부파일로 주신 코드와 글에 올려주신 코드만으로는 원인 파악이 어려울 것 같습니다.
에러 로그등을 통해 원인분석해 보시기 바랍니다.
감사합니다.