배치관련 질문이요
- 작성자 :
- 손*민
- 작성일 :
- 2013-09-23 19:38:38
- 조회수 :
- 1,487
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
배치로 파일ToDB 를 구현하였는데..
두가지 문제가 있습니다..
1.
commit-interval을 '1' 으로 설정시에
파일을 읽지도 못하고 바로 에러가 떨어집니다.
원인과 해결방법 부탁드립니다...에러로그 붙여드립니다
2013-09-23 19:34:20,834 ERROR [org.springframework.batch.core.step.AbstractStep] Encountered an error executing the step
org.springframework.dao.EmptyResultDataAccessException: Item 0 of 1 did not update any rows: [aaaaaaaaaaaaaaaaaaaaaaa]
at egovframework.brte.core.item.database.EgovJdbcBatchItemWriter.write(EgovJdbcBatchItemWriter.java:149)
at org.springframework.batch.core.step.item.SimpleChunkProcessor.writeItems(SimpleChunkProcessor.java:171)
at org.springframework.batch.core.step.item.SimpleChunkProcessor.doWrite(SimpleChunkProcessor.java:150)
at org.springframework.batch.core.step.item.SimpleChunkProcessor.write(SimpleChunkProcessor.java:269)
at org.springframework.batch.core.step.item.SimpleChunkProcessor.process(SimpleChunkProcessor.java:194)
at org.springframework.batch.core.step.item.ChunkOrientedTasklet.execute(ChunkOrientedTasklet.java:74)
at org.springframework.batch.core.step.tasklet.TaskletStep$ChunkTransactionCallback.doInTransaction(TaskletStep.java:386)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130)
at
2. 파일의 row수가 1개 일경우 ..읽지 못하고 에러로 떨어집니다..
이 두가지 현상에 대해 원인과 해답 부탁드리겠습니다.
두가지 문제가 있습니다..
1.
commit-interval을 '1' 으로 설정시에
파일을 읽지도 못하고 바로 에러가 떨어집니다.
원인과 해결방법 부탁드립니다...에러로그 붙여드립니다
2013-09-23 19:34:20,834 ERROR [org.springframework.batch.core.step.AbstractStep] Encountered an error executing the step
org.springframework.dao.EmptyResultDataAccessException: Item 0 of 1 did not update any rows: [aaaaaaaaaaaaaaaaaaaaaaa]
at egovframework.brte.core.item.database.EgovJdbcBatchItemWriter.write(EgovJdbcBatchItemWriter.java:149)
at org.springframework.batch.core.step.item.SimpleChunkProcessor.writeItems(SimpleChunkProcessor.java:171)
at org.springframework.batch.core.step.item.SimpleChunkProcessor.doWrite(SimpleChunkProcessor.java:150)
at org.springframework.batch.core.step.item.SimpleChunkProcessor.write(SimpleChunkProcessor.java:269)
at org.springframework.batch.core.step.item.SimpleChunkProcessor.process(SimpleChunkProcessor.java:194)
at org.springframework.batch.core.step.item.ChunkOrientedTasklet.execute(ChunkOrientedTasklet.java:74)
at org.springframework.batch.core.step.tasklet.TaskletStep$ChunkTransactionCallback.doInTransaction(TaskletStep.java:386)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130)
at
2. 파일의 row수가 1개 일경우 ..읽지 못하고 에러로 떨어집니다..
이 두가지 현상에 대해 원인과 해답 부탁드리겠습니다.
A
안녕하세요 프레임워크센터입니다.
배치템플릿을 이용해서 테스트해 본 결과 commit-interval=1로 해도 정상적으로 배치가 실행되며, 테스트 데이터를 1줄만 남겨놓고 해봐도 정상적으로 동작이 됩니다.
템플릿과 비교를 한번 해보신 후 다시 테스트 해보시기 바랍니다.
수고하세요.
배치템플릿을 이용해서 테스트해 본 결과 commit-interval=1로 해도 정상적으로 배치가 실행되며, 테스트 데이터를 1줄만 남겨놓고 해봐도 정상적으로 동작이 됩니다.
템플릿과 비교를 한번 해보신 후 다시 테스트 해보시기 바랍니다.
수고하세요.