java.nio.file.FileSystemException进程无法访问该文件,因为其他进程正在使用该文件

本文介绍了java.nio.file.FileSystemException进程无法访问该文件,因为其他进程正在使用该文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!,我在spring-boot应用程序中使用spring batch。Spring Boot版本为2.3.3.RELEASE。,我有一个multi-step job,在第一步中validates xml file header然后readtransactionchunk oriented step中,对每个事务做一些business logic,然后write将其返回到XML文件。在third也是最后一步中,当我尝试delete the input file时,它抛出FileSystemException。,更新:即使在作业完成后,我也无法删除输入文件。,您的问题是将CompositeItemWriter与两个委托一起使用,但您没有在步骤中将委托注册为流。本例中发生的情况是未调用ItemStream#close方法,因此资源未正确释放。,如reference documentation中所述,您需要手动将委派编写器(在您的情况下为edsClientItemWriteromegaXmlFileWriter)注册为步骤中的项流。,这篇关于java.nio.file.FileSystemException进程无法访问该文件,因为其他进程正在使用该文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册