Vai*_* PS 4 java excel spring spring-batch
我正在使用Spring-batch-excel在新应用程序中读取Excel文件。它被配置为批处理作业,并使用JobManager触发。现在我得到这个错误。 InputStream必须支持标记/重置,或包装为PushbackInputStream
Caused by: java.lang.IllegalStateException: InputStream MUST either support mark/reset, or be wrapped as a PushbackInputStream
at org.springframework.batch.item.excel.poi.PoiItemReader.openExcelFile(PoiItemReader.java:82) ~[spring-batch-excel-0.5.0-SNAPSHOT.jar:?]
at org.springframework.batch.item.excel.AbstractExcelItemReader.doOpen(AbstractExcelItemReader.java:111) ~[spring-batch-excel-0.5.0-SNAPSHOT.jar:?]
at org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader.open(AbstractItemCountingItemStreamItemReader.java:144) ~[spring-batch-infrastructure-3.0.5.RELEASE.jar:3.0.5.RELEASE].
Run Code Online (Sandbox Code Playgroud)
任何请帮助我。
老问题了,我确定您已经解决了,但是我发现当前答案没有帮助,所以...
在Resource您使用的可能是一个问题。大多数spring-batch-excel示例都使用ClassPathResource。当您尝试将代码进行生产化时,可能需要访问类路径之外的文件。显而易见的选择是FileSystemResource,但这将导致此异常。相反,请看UrlResource。
| 归档时间: |
|
| 查看次数: |
2019 次 |
| 最近记录: |