【发布时间】:2015-10-21 10:20:47
【问题描述】:
我已经使用 multiresourceitemreader 配置了 spring 批处理,它委托给 flatfileitemreader。即使这样 flatfileitemreader 明确坚持设置资源。解决方案是什么?
为了从一个目录中读取多个文件,我们需要 MultiResouceItemReader ,我们在其中指定目录资源位置,然后将委托设置为 FlatFileItemReader 以实际读取文件。因此不需要像我们刚刚使用时设置的那样设置资源FlatFileItemReader 读取单个文件。 但是当我没有设置资源(没有指定任何文件位置)时,在运行时它会给出错误:必须设置输入资源?我探索了许多站点在读取多个文件时没有在 FlatFileItemReader 中设置资源。
供参考:
http://www.mkyong.com/spring-batch/spring-batch-multiresourceitemreader-example/ flatfileitemreader 的配置请看“resources/spring/batch/jobs/job-read-files.xml”文件。
【问题讨论】:
-
请重写或添加更多信息,否则我认为这个问题很快就会结束......
-
至少添加使用过的spring xml/javaconfig
标签: spring spring-batch