Step Execution Progress
This execution is estimated to be 100% complete after 12938 ms based on end time (already finished)
History of Step Execution for Step=step1
Summary after total of 30 executions:
| Property |
Min |
Max |
Mean |
Sigma |
| Duration per Read |
0 |
0 |
0 |
0 |
| Duration |
882 |
96,815 |
61,813.7 |
16,299.306 |
| Commits |
0 |
1 |
0.933 |
0.249 |
| Rollbacks |
0 |
1 |
0.067 |
0.249 |
| Reads |
0 |
0 |
0 |
0 |
| Writes |
0 |
0 |
0 |
0 |
| Filters |
0 |
0 |
0 |
0 |
| Read Skips |
0 |
0 |
0 |
0 |
| Write Skips |
0 |
0 |
0 |
0 |
| Process Skips |
0 |
0 |
0 |
0 |
Details for Step Execution
| Property |
Value |
| ID |
2,912,787 |
| Job Execution |
2,916,627 |
| Job Name |
sapCmPhotoDownloadJob |
| Step Name |
step1 |
| Start Date |
2025-12-09 |
| Start Time |
21:00:01 |
| Duration |
00:00:12 |
| Status |
FAILED |
| Reads |
0 |
| Writes |
0 |
| Filters |
0 |
| Read Skips |
0 |
| Write Skips |
0 |
| Process Skips |
0 |
| Commits |
0 |
| Rollbacks |
1 |
| Exit Code |
FAILED |
| Exit Message |
java.io.FileNotFoundException: /share_data/eams/photo/C8CBB8434FDE1EEB9AB5E37409E8920C.png (자원이 일시적으로 사용 불가능함)
at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open(FileOutputStream.java:270)
at java.io.FileOutputStream.(FileOutputStream.java:213)
at java.io.FileOutputStream.(FileOutputStream.java:101)
at eabs.common.Utils.savePhoto(Utils.java:186)
at eabs.service.HaksaService.downloadSapCmPhoto(HaksaService.java:495)
at eabs.tasklet.SapCmPhotoDownloadTasklet.execute(SapCmPhotoDownloadTasklet.java:37)
at sun.reflect.GeneratedMethodAccessor922.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:133)
at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:121)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
at com.sun.proxy.$Proxy203.execute(Unknown Source)
at org.springframework.batch.core.step.tasklet.TaskletStep$ChunkTransactionCallback.doInTransaction(TaskletStep.java:406)
at org.springframework.batch.core.step.tasklet.TaskletStep$ChunkTransactionCallback.doInTransaction(TaskletStep.java:330)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:133)
at org.springframework.batch.core.step.tasklet.TaskletStep$2.doInChunkContext(TaskletStep.java:272)
at org.springframework.batch.core.scope.context.StepContextRepeatCallback.doInIteration(StepContextRepeatCallback.java:81)
at org.springframework.batch.repeat.support.RepeatTemplate.getNextResult(RepeatTemplate.java:374)
at org.springframework.batch.repeat.support.RepeatTemplate.executeInternal(RepeatTemplate.java:215)
at org.springframework.batch.repeat.support.RepeatTemplate.iterate(RepeatTemplate.java:144)
at org.springframework.batch.core.step.tasklet. |