我很抱歉,我无法提供有关受错误影响的批次的大量信息.
我想知道当XML输入文件在正确的repo中时,初始化读取器时可能导致错误的原因.在初始化常见简单步骤的读取器过程时,弹簧批次v1和弹簧批次v2之间是否有任何变化?
我们几天前将批次迁移到弹簧批次V2.
ERROR org.springframework.batch.core.step.AbstractStep []遇到执行步骤org.springframework.batch.item.ItemStreamException的错误:无法在org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader.open初始化阅读器( AbstractItemCountingItemStreamItemReader.java:142)org.springframework.batch.item.support.CompositeItemStream.open(CompositeItemStream.java:96)org.springframework.batch.core.step.tasklet.TaskletStep.open(TaskletStep.java:306) org.springframework.batch.core.step.AbstractStep.execute(AbstractStep.java:192)org.springframework.batch.core.job.SimpleStepHandler.handleStep(SimpleStepHandler.java:137)org.springframework.batch.core .job.flow.JobFlowExecutor.在org.springframework.batch.core.job.flow.support的org.springframework.batch.core.job.flow.support.state.StepState.handle(StepState.java:60)执行executeStep(JobFlowExecutor.java:64). SimpleFlow.resume(SimpleFlow.java:152)位于org.springframework.batch.core.job.flow.FlowJob的org.springframework.batch.core.job.flow.support.SimpleFlow.start(SimpleFlow.java:131). doOecute(FlowJob.java:135)org.springframework.batch.core.job.AbstractJob.execute(AbstractJob.java:301)at org.springframework.batch.core.launch.support.SimpleJobLauncher $ 1.run(SimpleJobLauncher.java) :134)org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)org.springframework.batch.core.launch.support.SimpleJobLauncher.run(SimpleJobLauncher.java:127)org.springframework.batch.core.launch.support.CommandLineJobRunner.start(CommandLineJobRunner.java:351)org.springframework.batch.core.launch.support.CommandLineJobRunner.main( CommandLineJobRunner.java:577)引起:java.lang.IllegalStateException:org.springframework.batch.item.xml.StaxEventItemReader.doOpen(StaxEventItemReader.java:187)中的输入资源必须存在(读者处于'严格'模式) org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader.open(AbstractItemCountingItemStreamItemReader.java:139)... 15更多java:351)at org.springframework.batch.core.launch.support.CommandLineJobRunner.main(CommandLineJobRunner.java:577)引起:java.lang.IllegalStateException:输入资源必须存在(读者处于'严格'模式) org.springframework.batch.item.xml.StaxEventItemReader.doOpen(StaxEventItemReader.java:187)org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader.open(AbstractItemCountingItemStreamItemReader.java:139)... 15更多java:351)at org.springframework.batch.core.launch.support.CommandLineJobRunner.main(CommandLineJobRunner.java:577)引起:java.lang.IllegalStateException:输入资源必须存在(读者处于'严格'模式) org.springframework.batch.item.xml.StaxEventItemReader.doOpen(StaxEventItemReader.java:187)org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader.open(AbstractItemCountingItemStreamItemReader.java:139)... 15更多doOpen(StaxEventItemReader.java:187)org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader.open(AbstractItemCountingItemStreamItemReader.java:139)... 15更多doOpen(StaxEventItemReader.java:187)org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader.open(AbstractItemCountingItemStreamItemReader.java:139)... 15更多
Caused by: java.lang.IllegalStateException: Input resource must exist (reader is in 'strict' mode是不言自明的,资源缺失,设置'严格'模式将导致错误
如果您确定资源在正确的位置检查您是否使用正确的语法来识别您的资源路径(file:,classpath:,url:或其他人支持Spring)?
| 归档时间: |
|
| 查看次数: |
13752 次 |
| 最近记录: |