org.springframework.batch.core.repository.JobInstanceAlreadyCompleteException: A job instance already exists and is complete for parameters={…}.  If you want to run this job again, change the parameters.

 

이미 Spring Batch에서 사용하는 repository table이 생성이 되었기 때문에 나오는 에러이다.

job parameter가 매번 실행시 때마다 같지 않도록 해야 한다. 



Properties props = StringUtils.splitArrayElementsIntoProperties(parameters, "=");

JobParametersBuilder builder = new JobParametersBuilder();

builder.addLong("currTime", System.currentTimeMillis());

for(Object okey : props.keySet() ) {

String key = (String) okey; 

builder.addString(key, (String) props.get(key));

}

JobParameters jobParameters = builder.toJobParameters();


'general computer' 카테고리의 다른 글

Spring Batch JobInstanceAlreadyCompleteException 내용  (0) 2012.07.12
검색 공부  (0) 2010.01.29
synergy 한글 문제 해결  (0) 2007.10.10
시너지 - Synergy  (0) 2007.08.10
Posted by 김용환 '김용환'

댓글을 달아 주세요