春のバッチジョブの実行中に問題に直面しています。バッチ ジョブの構成については自信があります。同じセットアップが過去 4 日間から正常に機能していたからです。ジョブの実行中に生成されたスタック トレースのスニペットを添付しています。
スニペット 1:
2014-08-20 00:00:01,895 ERROR [STDERR] org.springframework.batch.item.ItemStreamException: Unable to create file: [F:\jboss-4.2.3\config\feeds\jsdnmp\dailybillingfeeds\DailyBillFeed_jsdnmp_19-8-2014.csv]
2014-08-20 00:00:01,896 ERROR [STDERR] at org.springframework.batch.item.util.FileUtils.setUpOutputFile(FileUtils.java:80)
2014-08-20 00:00:01,896 ERROR [STDERR] at org.springframework.batch.item.file.FlatFileItemWriter$OutputState.initializeBufferedWriter(FlatFileItemWriter.java:497)
2014-08-20 00:00:01,896 ERROR [STDERR] at org.springframework.batch.item.file.FlatFileItemWriter$OutputState.access$000(FlatFileItemWriter.java:354)
2014-08-20 00:00:01,896 ERROR [STDERR] at org.springframework.batch.item.file.FlatFileItemWriter.doOpen(FlatFileItemWriter.java:291)
2014-08-20 00:00:01,896 ERROR [STDERR] at org.springframework.batch.item.file.FlatFileItemWriter.open(FlatFileItemWriter.java:281)
2014-08-20 00:00:01,896 ERROR [STDERR] at sun.reflect.GeneratedMethodAccessor274.invoke(Unknown Source)
2014-08-20 00:00:01,897 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
Snippet 2: Caused by:
2014-08-20 00:00:01,900 ERROR [STDERR] Caused by: java.io.IOException: Could not delete file: F:\jboss-4.2.3\config\feeds\jsdnmp\dailybillingfeeds\DailyBillFeed_jsdnmp_19-8-2014.csv
2014-08-20 00:00:01,900 ERROR [STDERR] at org.springframework.batch.item.util.FileUtils.setUpOutputFile(FileUtils.java:65)
2014-08-20 00:00:01,900 ERROR [STDERR] ... 27 more
変更のためにファイルへのすべてのアクセスを提供しました。これは出力ファイルの場所です:
F:\jboss-4.2.3\config\feeds\jsdnmp\dailybillingfeeds\DailyBillFeed_jsdnmp_19-8-2014.csv
appendAllowedとshouldDeleteIfExistsを使用してオプションを試しましたが、期待される出力が見つかりませんでした。
私によると、次の情報が役立つ場合があります。
- ウィンドウ 7
- エクリプスヘリオス
- JBoss 4.2GA
- JDK6