org.springframework.batch.item.ItemStreamException: Failed to initialize the reader

Apereo Issues | Dan McCallum | 2 years ago
  1. 0

    [SSP-2878] Data Import Tool - Empty CSV file fails entire job - JASIG Issue Tracker

    jasig.org | 1 year ago
    org.springframework.batch.item.ItemStreamException: Failed to initialize the reader
  2. 0

    Observed in the field for a 1.1.0 deployment, but I suspect it affects 1.0.0 as well... Include an empty {{.csv}} file in a batch and the entire job will fail after completing the 'raw' validation step. E.g. if {{external_course_tag.csv}} is completely empty: {noformat} 11:38:30.499 [taskExecutor-1] INFO o.j.s.u.i.job.csv.RawItemCsvWriter - File created for writing file name: /Users/dmccallum/dev1/ssp-data-importer/src/ssp-data-importer/ssp-data-importer-assembly/target/ssp-data-importer/bin/../importjob/upsert/external_course_tag.csv 11:38:30.499 [taskExecutor-1] INFO o.j.s.u.i.job.csv.RawItemCsvWriter - Start Raw Write Step for file file:/Users/dmccallum/dev1/ssp-data-importer/src/ssp-data-importer/ssp-data-importer-assembly/target/ssp-data-importer/bin/../importjob/process/external_course_tag.csv 11:38:30.500 [taskExecutor-1] INFO o.j.s.u.i.job.csv.RawItemCsvReader - Start Raw Read Step for external_course_tag.csv 11:38:30.504 [taskExecutor-1] ERROR o.s.batch.core.step.AbstractStep - Encountered an error executing the step org.springframework.batch.item.ItemStreamException: Failed to initialize the reader at org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader.open(AbstractItemCountingItemStreamItemReader.java:142) ~[spring-batch-infrastructure-2.2.2.RELEASE.jar:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_67] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_67] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_67] at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_67] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317) ~[spring-aop-3.2.2.RELEASE.jar:3.2.2.RELEASE] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) ~[spring-aop-3.2.2.RELEASE.jar:3.2.2.RELEASE] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) ~[spring-aop-3.2.2.RELEASE.jar:3.2.2.RELEASE] at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:132) ~[spring-aop-3.2.2.RELEASE.jar:3.2.2.RELEASE] at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:120) ~[spring-aop-3.2.2.RELEASE.jar:3.2.2.RELEASE] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) ~[spring-aop-3.2.2.RELEASE.jar:3.2.2.RELEASE] at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) ~[spring-aop-3.2.2.RELEASE.jar:3.2.2.RELEASE] at com.sun.proxy.$Proxy4.open(Unknown Source) ~[na:na] at org.springframework.batch.item.support.CompositeItemStream.open(CompositeItemStream.java:96) ~[spring-batch-infrastructure-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.step.item.ChunkMonitor.open(ChunkMonitor.java:115) ~[spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.batch.item.support.CompositeItemStream.open(CompositeItemStream.java:96) ~[spring-batch-infrastructure-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.step.tasklet.TaskletStep.open(TaskletStep.java:306) ~[spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.step.AbstractStep.execute(AbstractStep.java:192) ~[spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.partition.support.TaskExecutorPartitionHandler$1.call(TaskExecutorPartitionHandler.java:139) [spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.partition.support.TaskExecutorPartitionHandler$1.call(TaskExecutorPartitionHandler.java:136) [spring-batch-core-2.2.2.RELEASE.jar:na] at java.util.concurrent.FutureTask.run(FutureTask.java:262) [na:1.7.0_67] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_67] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_67] at java.lang.Thread.run(Thread.java:745) [na:1.7.0_67] Caused by: java.lang.NullPointerException: null at org.jasig.ssp.util.importer.job.csv.RawItemCsvReader.getTokenizer(RawItemCsvReader.java:79) ~[ssp-data-importer-impl-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT] at org.jasig.ssp.util.importer.job.csv.RawItemCsvReader.handleLine(RawItemCsvReader.java:74) ~[ssp-data-importer-impl-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT] at org.springframework.batch.item.file.FlatFileItemReader.doOpen(FlatFileItemReader.java:270) ~[spring-batch-infrastructure-2.2.2.RELEASE.jar:na] at org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader.open(AbstractItemCountingItemStreamItemReader.java:139) ~[spring-batch-infrastructure-2.2.2.RELEASE.jar:na] ... 23 common frames omitted 11:38:30.505 [taskExecutor-1] INFO o.j.s.u.i.job.csv.RawItemCsvReader - End Raw Read Step for external_course_tag.csv lines read: 0 lines skipped: 0 11:38:30.505 [taskExecutor-1] INFO o.j.s.u.i.job.csv.RawItemCsvWriter - End Raw Write Step for file:/Users/dmccallum/dev1/ssp-data-importer/src/ssp-data-importer/ssp-data-importer-assembly/target/ssp-data-importer/bin/../importjob/process/external_course_tag.csv lines read: 0 lines skipped: 0 11:38:30.506 [taskExecutor-1] INFO o.j.s.u.i.job.csv.RawItemCsvWriter - StepExecution: id=110, version=1, name=filterRawItemsSlave:partition1, status=FAILED, exitStatus=FAILED, readCount=0, filterCount=0, writeCount=0 readSkipCount=0, writeSkipCount=0, processSkipCount=0, commitCount=0, rollbackCount=0 {noformat} Then the end of the job has this: {noformat} 11:38:30.547 [main] ERROR o.s.batch.core.step.AbstractStep - Encountered an error executing the step org.springframework.batch.core.JobExecutionException: Partition handler returned an unsuccessful step at org.springframework.batch.core.partition.support.PartitionStep.doExecute(PartitionStep.java:111) ~[spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.step.AbstractStep.execute(AbstractStep.java:195) ~[spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.job.SimpleStepHandler.handleStep(SimpleStepHandler.java:137) [spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.job.flow.JobFlowExecutor.executeStep(JobFlowExecutor.java:64) [spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.job.flow.support.state.StepState.handle(StepState.java:60) [spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.job.flow.support.SimpleFlow.resume(SimpleFlow.java:152) [spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.job.flow.support.SimpleFlow.start(SimpleFlow.java:131) [spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.job.flow.FlowJob.doExecute(FlowJob.java:135) [spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.job.AbstractJob.execute(AbstractJob.java:301) [spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.launch.support.SimpleJobLauncher$1.run(SimpleJobLauncher.java:134) [spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49) [spring-core-3.2.2.RELEASE.jar:3.2.2.RELEASE] at org.springframework.batch.core.launch.support.SimpleJobLauncher.run(SimpleJobLauncher.java:127) [spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.launch.support.CommandLineJobRunner.start(CommandLineJobRunner.java:351) [spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.launch.support.CommandLineJobRunner.main(CommandLineJobRunner.java:577) [spring-batch-core-2.2.2.RELEASE.jar:na] at org.jasig.ssp.util.importer.job.Main.main(Main.java:29) [ssp-data-importer-impl-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT] {noformat} And the report indicates that the 'upsert' step basically never happened, but no errors are listed: {noformat} 11:38:30.571 [main] INFO o.j.s.u.i.job.report.ReportGenerator - Start Time: 10-06-2014 11:38:30 End Time: 10-06-2014 11:38:30 Duration: 0 seconds (0:00:00.280 ) Job Id: 18 Job Paramters: {run.id=17, random=983432} Job Status: FAILED Job Details: Table Name: external_catalog_year Parsed: 2 Skipped on Parse: 0 Upserted: null Skipped on Write: null Table Name: external_term Parsed: 2 Skipped on Parse: 0 Upserted: null Skipped on Write: null Table Name: external_course_tag Parsed: 0 Skipped on Parse: 0 Upserted: null Skipped on Write: null Errors: No Errors Found. {noformat}

    Apereo Issues | 2 years ago | Dan McCallum
    org.springframework.batch.item.ItemStreamException: Failed to initialize the reader
  3. 0

    Observed in the field for a 1.1.0 deployment, but I suspect it affects 1.0.0 as well... Include an empty {{.csv}} file in a batch and the entire job will fail after completing the 'raw' validation step. E.g. if {{external_course_tag.csv}} is completely empty: {noformat} 11:38:30.499 [taskExecutor-1] INFO o.j.s.u.i.job.csv.RawItemCsvWriter - File created for writing file name: /Users/dmccallum/dev1/ssp-data-importer/src/ssp-data-importer/ssp-data-importer-assembly/target/ssp-data-importer/bin/../importjob/upsert/external_course_tag.csv 11:38:30.499 [taskExecutor-1] INFO o.j.s.u.i.job.csv.RawItemCsvWriter - Start Raw Write Step for file file:/Users/dmccallum/dev1/ssp-data-importer/src/ssp-data-importer/ssp-data-importer-assembly/target/ssp-data-importer/bin/../importjob/process/external_course_tag.csv 11:38:30.500 [taskExecutor-1] INFO o.j.s.u.i.job.csv.RawItemCsvReader - Start Raw Read Step for external_course_tag.csv 11:38:30.504 [taskExecutor-1] ERROR o.s.batch.core.step.AbstractStep - Encountered an error executing the step org.springframework.batch.item.ItemStreamException: Failed to initialize the reader at org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader.open(AbstractItemCountingItemStreamItemReader.java:142) ~[spring-batch-infrastructure-2.2.2.RELEASE.jar:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_67] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_67] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_67] at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_67] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317) ~[spring-aop-3.2.2.RELEASE.jar:3.2.2.RELEASE] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) ~[spring-aop-3.2.2.RELEASE.jar:3.2.2.RELEASE] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) ~[spring-aop-3.2.2.RELEASE.jar:3.2.2.RELEASE] at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:132) ~[spring-aop-3.2.2.RELEASE.jar:3.2.2.RELEASE] at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:120) ~[spring-aop-3.2.2.RELEASE.jar:3.2.2.RELEASE] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) ~[spring-aop-3.2.2.RELEASE.jar:3.2.2.RELEASE] at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) ~[spring-aop-3.2.2.RELEASE.jar:3.2.2.RELEASE] at com.sun.proxy.$Proxy4.open(Unknown Source) ~[na:na] at org.springframework.batch.item.support.CompositeItemStream.open(CompositeItemStream.java:96) ~[spring-batch-infrastructure-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.step.item.ChunkMonitor.open(ChunkMonitor.java:115) ~[spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.batch.item.support.CompositeItemStream.open(CompositeItemStream.java:96) ~[spring-batch-infrastructure-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.step.tasklet.TaskletStep.open(TaskletStep.java:306) ~[spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.step.AbstractStep.execute(AbstractStep.java:192) ~[spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.partition.support.TaskExecutorPartitionHandler$1.call(TaskExecutorPartitionHandler.java:139) [spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.partition.support.TaskExecutorPartitionHandler$1.call(TaskExecutorPartitionHandler.java:136) [spring-batch-core-2.2.2.RELEASE.jar:na] at java.util.concurrent.FutureTask.run(FutureTask.java:262) [na:1.7.0_67] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_67] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_67] at java.lang.Thread.run(Thread.java:745) [na:1.7.0_67] Caused by: java.lang.NullPointerException: null at org.jasig.ssp.util.importer.job.csv.RawItemCsvReader.getTokenizer(RawItemCsvReader.java:79) ~[ssp-data-importer-impl-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT] at org.jasig.ssp.util.importer.job.csv.RawItemCsvReader.handleLine(RawItemCsvReader.java:74) ~[ssp-data-importer-impl-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT] at org.springframework.batch.item.file.FlatFileItemReader.doOpen(FlatFileItemReader.java:270) ~[spring-batch-infrastructure-2.2.2.RELEASE.jar:na] at org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader.open(AbstractItemCountingItemStreamItemReader.java:139) ~[spring-batch-infrastructure-2.2.2.RELEASE.jar:na] ... 23 common frames omitted 11:38:30.505 [taskExecutor-1] INFO o.j.s.u.i.job.csv.RawItemCsvReader - End Raw Read Step for external_course_tag.csv lines read: 0 lines skipped: 0 11:38:30.505 [taskExecutor-1] INFO o.j.s.u.i.job.csv.RawItemCsvWriter - End Raw Write Step for file:/Users/dmccallum/dev1/ssp-data-importer/src/ssp-data-importer/ssp-data-importer-assembly/target/ssp-data-importer/bin/../importjob/process/external_course_tag.csv lines read: 0 lines skipped: 0 11:38:30.506 [taskExecutor-1] INFO o.j.s.u.i.job.csv.RawItemCsvWriter - StepExecution: id=110, version=1, name=filterRawItemsSlave:partition1, status=FAILED, exitStatus=FAILED, readCount=0, filterCount=0, writeCount=0 readSkipCount=0, writeSkipCount=0, processSkipCount=0, commitCount=0, rollbackCount=0 {noformat} Then the end of the job has this: {noformat} 11:38:30.547 [main] ERROR o.s.batch.core.step.AbstractStep - Encountered an error executing the step org.springframework.batch.core.JobExecutionException: Partition handler returned an unsuccessful step at org.springframework.batch.core.partition.support.PartitionStep.doExecute(PartitionStep.java:111) ~[spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.step.AbstractStep.execute(AbstractStep.java:195) ~[spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.job.SimpleStepHandler.handleStep(SimpleStepHandler.java:137) [spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.job.flow.JobFlowExecutor.executeStep(JobFlowExecutor.java:64) [spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.job.flow.support.state.StepState.handle(StepState.java:60) [spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.job.flow.support.SimpleFlow.resume(SimpleFlow.java:152) [spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.job.flow.support.SimpleFlow.start(SimpleFlow.java:131) [spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.job.flow.FlowJob.doExecute(FlowJob.java:135) [spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.job.AbstractJob.execute(AbstractJob.java:301) [spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.launch.support.SimpleJobLauncher$1.run(SimpleJobLauncher.java:134) [spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49) [spring-core-3.2.2.RELEASE.jar:3.2.2.RELEASE] at org.springframework.batch.core.launch.support.SimpleJobLauncher.run(SimpleJobLauncher.java:127) [spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.launch.support.CommandLineJobRunner.start(CommandLineJobRunner.java:351) [spring-batch-core-2.2.2.RELEASE.jar:na] at org.springframework.batch.core.launch.support.CommandLineJobRunner.main(CommandLineJobRunner.java:577) [spring-batch-core-2.2.2.RELEASE.jar:na] at org.jasig.ssp.util.importer.job.Main.main(Main.java:29) [ssp-data-importer-impl-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT] {noformat} And the report indicates that the 'upsert' step basically never happened, but no errors are listed: {noformat} 11:38:30.571 [main] INFO o.j.s.u.i.job.report.ReportGenerator - Start Time: 10-06-2014 11:38:30 End Time: 10-06-2014 11:38:30 Duration: 0 seconds (0:00:00.280 ) Job Id: 18 Job Paramters: {run.id=17, random=983432} Job Status: FAILED Job Details: Table Name: external_catalog_year Parsed: 2 Skipped on Parse: 0 Upserted: null Skipped on Write: null Table Name: external_term Parsed: 2 Skipped on Parse: 0 Upserted: null Skipped on Write: null Table Name: external_course_tag Parsed: 0 Skipped on Parse: 0 Upserted: null Skipped on Write: null Errors: No Errors Found. {noformat}

    Apereo Issues | 2 years ago | Dan McCallum
    org.springframework.batch.item.ItemStreamException: Failed to initialize the reader
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    HQL Exception (org.hibernate.dialect.Dialect$3)

    Stack Overflow | 4 years ago | Hari
    java.lang.NullPointerException: null

    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. java.lang.NullPointerException

      null

      at org.jasig.ssp.util.importer.job.csv.RawItemCsvReader.getTokenizer()
    2. org.jasig.ssp
      RawItemCsvReader.handleLine
      1. org.jasig.ssp.util.importer.job.csv.RawItemCsvReader.getTokenizer(RawItemCsvReader.java:79)[ssp-data-importer-impl-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]
      2. org.jasig.ssp.util.importer.job.csv.RawItemCsvReader.handleLine(RawItemCsvReader.java:74)[ssp-data-importer-impl-1.1.0-SNAPSHOT.jar:1.1.0-SNAPSHOT]
      2 frames
    3. Spring Batch Infrastructure
      AbstractItemCountingItemStreamItemReader.open
      1. org.springframework.batch.item.file.FlatFileItemReader.doOpen(FlatFileItemReader.java:270)[spring-batch-infrastructure-2.2.2.RELEASE.jar:na]
      2. org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader.open(AbstractItemCountingItemStreamItemReader.java:139)[spring-batch-infrastructure-2.2.2.RELEASE.jar:na]
      2 frames
    4. Java RT
      Method.invoke
      1. sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[na:1.7.0_67]
      2. sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)[na:1.7.0_67]
      3. sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[na:1.7.0_67]
      4. java.lang.reflect.Method.invoke(Method.java:606)[na:1.7.0_67]
      4 frames
    5. Spring AOP
      JdkDynamicAopProxy.invoke
      1. org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)[spring-aop-3.2.2.RELEASE.jar:3.2.2.RELEASE]
      2. org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)[spring-aop-3.2.2.RELEASE.jar:3.2.2.RELEASE]
      3. org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)[spring-aop-3.2.2.RELEASE.jar:3.2.2.RELEASE]
      4. org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:132)[spring-aop-3.2.2.RELEASE.jar:3.2.2.RELEASE]
      5. org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:120)[spring-aop-3.2.2.RELEASE.jar:3.2.2.RELEASE]
      6. org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)[spring-aop-3.2.2.RELEASE.jar:3.2.2.RELEASE]
      7. org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)[spring-aop-3.2.2.RELEASE.jar:3.2.2.RELEASE]
      7 frames
    6. com.sun.proxy
      $Proxy4.open
      1. com.sun.proxy.$Proxy4.open(Unknown Source)[na:na]
      1 frame
    7. Spring Batch Infrastructure
      CompositeItemStream.open
      1. org.springframework.batch.item.support.CompositeItemStream.open(CompositeItemStream.java:96)[spring-batch-infrastructure-2.2.2.RELEASE.jar:na]
      1 frame
    8. Spring Batch Core
      ChunkMonitor.open
      1. org.springframework.batch.core.step.item.ChunkMonitor.open(ChunkMonitor.java:115)[spring-batch-core-2.2.2.RELEASE.jar:na]
      1 frame
    9. Spring Batch Infrastructure
      CompositeItemStream.open
      1. org.springframework.batch.item.support.CompositeItemStream.open(CompositeItemStream.java:96)[spring-batch-infrastructure-2.2.2.RELEASE.jar:na]
      1 frame
    10. Spring Batch Core
      TaskExecutorPartitionHandler$1.call
      1. org.springframework.batch.core.step.tasklet.TaskletStep.open(TaskletStep.java:306)[spring-batch-core-2.2.2.RELEASE.jar:na]
      2. org.springframework.batch.core.step.AbstractStep.execute(AbstractStep.java:192)[spring-batch-core-2.2.2.RELEASE.jar:na]
      3. org.springframework.batch.core.partition.support.TaskExecutorPartitionHandler$1.call(TaskExecutorPartitionHandler.java:139)[spring-batch-core-2.2.2.RELEASE.jar:na]
      4. org.springframework.batch.core.partition.support.TaskExecutorPartitionHandler$1.call(TaskExecutorPartitionHandler.java:136)[spring-batch-core-2.2.2.RELEASE.jar:na]
      4 frames
    11. Java RT
      Thread.run
      1. java.util.concurrent.FutureTask.run(FutureTask.java:262)[na:1.7.0_67]
      2. java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[na:1.7.0_67]
      3. java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[na:1.7.0_67]
      4. java.lang.Thread.run(Thread.java:745)[na:1.7.0_67]
      4 frames