微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

未在 spring 批处理中使用 FlatFileItemWriter 创建输出文件

如何解决未在 spring 批处理中使用 FlatFileItemWriter 创建输出文件

我正在使用 spring 批处理从 bean 生成 csv 文件。但有时会生成文件,有时不会创建输出文件,而且我没有收到“由...引起的”错误


2021-04-28 16:03:35 [SimpleAsyncTaskExecutor-2] ERROR o.s.batch.core.step.AbstractStep.execute -
                Encountered an error executing step generatePassivePmRipSites in job ftteCoverageJob
org.springframework.batch.item.ItemStreamException: Output file was not created: [C:\workspace\conf\AERO\aew\data\fttecoverage\FTTE-PAS-PM-BFCF_collective_28042021.csv]
    at org.springframework.batch.item.util.FileUtils.setUpOutputFile(FileUtils.java:76)
    at org.springframework.batch.item.file.FlatFileItemWriter$OutputState.initializeBufferedWriter(FlatFileItemWriter.java:572)
    at org.springframework.batch.item.file.FlatFileItemWriter$OutputState.access$000(FlatFileItemWriter.java:414)
    at org.springframework.batch.item.file.FlatFileItemWriter.doOpen(FlatFileItemWriter.java:348)
    at org.springframework.batch.item.file.FlatFileItemWriter.open(FlatFileItemWriter.java:338)
    at com.orange.aew.batch.FtteCoverageConfiguration.lambda$ripPassivePmClassifier$b21a243$1(FtteCoverageConfiguration.java:253)
    at org.springframework.batch.item.support.ClassifierCompositeItemWriter.write(ClassifierCompositeItemWriter.java:61)
    at org.springframework.batch.core.step.item.SimpleChunkProcessor.writeItems(SimpleChunkProcessor.java:185)
    at org.springframework.batch.core.step.item.SimpleChunkProcessor.doWrite(SimpleChunkProcessor.java:151)
    at org.springframework.batch.core.step.item.SimpleChunkProcessor.write(SimpleChunkProcessor.java:284)
    at org.springframework.batch.core.step.item.SimpleChunkProcessor.process(SimpleChunkProcessor.java:209)
    at org.springframework.batch.core.step.item.ChunkOrientedtasklet.execute(ChunkOrientedtasklet.java:75)
    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:140)
    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.TaskExecutorRepeatTemplate$ExecutingRunnable.run(TaskExecutorRepeatTemplate.java:262)
    at java.lang.Thread.run(Thread.java:748)

我需要帮助,请

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。