Java 具有对DITA OT的并发ant调用的Isuee

Java 具有对DITA OT的并发ant调用的Isuee,java,dita-ot,Java,Dita Ot,我们有一个多线程应用程序,并通过从java调用的ant与DITA-OT集成。 我们开始面临一个问题,即多个并发ant调用DITA-OT来运行转换,因此当两个或更多线程运行从java到DITA-OT的ant调用时,它随机开始生成读取构建预处理文件的错误 似乎在一个线程试图读取build_预处理的同时,另一个线程正在删除它;生成预处理在文件夹DITA-OT\plugins\org.DITA.base中生成 有没有办法解决这个问题,让DITA-OT支持运行转换的并发请求 此问题: Failed t

我们有一个多线程应用程序,并通过从java调用的ant与DITA-OT集成。 我们开始面临一个问题,即多个并发ant调用DITA-OT来运行转换,因此当两个或更多线程运行从java到DITA-OT的ant调用时,它随机开始生成读取构建预处理文件的错误

似乎在一个线程试图读取build_预处理的同时,另一个线程正在删除它;生成预处理在文件夹DITA-OT\plugins\org.DITA.base中生成

有没有办法解决这个问题,让DITA-OT支持运行转换的并发请求

此问题:

  Failed to read job file: Content is not allowed in trailing section.
如果两个并行进程使用相同的临时文件文件夹,则可能会发生这种情况

因此,只需确保“dita.temp.dir”和“output.dir”参数设置为并行进程的不同值,这样它们就不会使用相同的临时文件文件夹或输出文件夹