3

事前に申し訳ありませんが、エラーの影響を受けたバッチに関する多くの情報を提供することはできません.

XML 入力ファイルが適切なリポジトリにある場合に、リーダーの初期化でエラーが発生する原因を一般的に知りたいです。一般的な単純なステップのリーダー プロセスを初期化するときに、Spring Batch v1 と Spring Batch v2 の間に変更はありますか?

数日前にバッチをスプリング バッチ V2 に移行しました。

ERROR org.springframework.batch.core.step.AbstractStep [] ステップ org.springframework.batch.item.ItemStreamException の実行中にエラーが発生しました: org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader.open でリーダーを初期化できませんでした( AbstractItemCountingItemStreamItemReader.java:142) at org.springframework.batch.item.support.CompositeItemStream.open(CompositeItemStream.java:96) at 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。executeStep(JobFlowExecutor.java:64) at org.springframework.batch.core.job.flow.support.state.StepState.handle(StepState.java:60) at org.springframework.batch.core.job.flow.support. org.springframework.batch.core.job.flow.support.SimpleFlow.start(SimpleFlow.java:131) の org.springframework.batch.core.job.flow.FlowJob の SimpleFlow.resume(SimpleFlow.java:152)。 doExecute(FlowJob.java:135) で org.springframework.batch.core.job.AbstractJob.execute(AbstractJob.java:301) で 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) に入力リソースが存在する必要があります (リーダーは「strict」モードです) 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: Input resource must exist (reader is in 'strict' mode) at org.springframework.batch.item.xml.StaxEventItemReader.doOpen(StaxEventItemReader.java:187) at 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: Input resource must exist (reader is in 'strict' mode) at org.springframework.batch.item.xml.StaxEventItemReader.doOpen(StaxEventItemReader.java:187) at org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader.open(AbstractItemCountingItemStreamItemReader.java:139) ... 15 詳細doOpen(StaxEventItemReader.java:187) at org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader.open(AbstractItemCountingItemStreamItemReader.java:139) ... 15 詳細doOpen(StaxEventItemReader.java:187) at org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader.open(AbstractItemCountingItemStreamItemReader.java:139) ... 15 詳細

4

2 に答える 2

5

Caused by: java.lang.IllegalStateException: Input resource must exist (reader is in 'strict' modeリソースが見つからないため、'strict' モードを設定するとエラーが発生します
。リソースが適切な場所にあることが確実な場合は、正しい構文を使用してリソース パス (file:、classpath:、url:またはSpringでサポートされている他のもの)?

于 2013-11-08T15:04:34.310 に答える