com.documents4j.throwables.ConversionInputException: входной файл, кажется, поврежден - PullRequest
0 голосов
/ 29 сентября 2019

Мы конвертируем файл .docm в pdf.Это работает нормально, когда я вручную запускаю код из Eclipse.Но я развернул метод на JMS и запустил его оттуда, он показывает эту ошибкуНедавно мы перенесли JMS с одного сервера на другой.Файл, который он говорит, что он поврежден, я могу открыть его вручную.Кажется, с файлом нет проблем.

На старом сервере все работало нормально, на новом сервере нет ошибки:

2019-09-29 10:27:20,646 INFO  [com.documents4j.conversion.msoffice.MicrosoftWordBridge] (default task-50) From-Microsoft-Word-Converter was started successfully
2019-09-29 10:27:20,724 INFO  [com.documents4j.conversion.msoffice.MicrosoftExcelBridge] (default task-50) From-Microsoft-Excel-Converter was started successfully
2019-09-29 10:27:20,724 INFO  [com.documents4j.job.LocalConverter] (default task-50) The documents4j local converter has started successfully
2019-09-29 10:27:20,724 INFO  [com.documents4j.conversion.msoffice.MicrosoftWordBridge] (pool-49-thread-1) Requested conversion from E:\Documentum\share\temp\0900000e80058f8b_20190929102720.docm (application/vnd.com.documents4j.any-msword) to E:\Documentum\share\temp\0900000e80058f8b_20190929102720.pdf (application/pdf)
2019-09-29 10:27:20,896 ERROR [stderr] (default task-50) com.documents4j.throwables.ConversionInputException: The input file seems to be corrupt

2019-09-29 10:27:20,896 ERROR [stderr] (default task-50)    at com.documents4j.util.Reaction$ConversionInputExceptionBuilder.make(Reaction.java:159)

2019-09-29 10:27:20,896 ERROR [stderr] (default task-50)    at com.documents4j.util.Reaction$ExceptionalReaction.apply(Reaction.java:75)

2019-09-29 10:27:20,896 ERROR [stderr] (default task-50)    at com.documents4j.conversion.ExternalConverterScriptResult.resolve(ExternalConverterScriptResult.java:70)

2019-09-29 10:27:20,896 ERROR [stderr] (default task-50)    at com.documents4j.conversion.ProcessFutureWrapper.evaluateExitValue(ProcessFutureWrapper.java:48)

2019-09-29 10:27:20,896 ERROR [stderr] (default task-50)    at com.documents4j.conversion.ProcessFutureWrapper.get(ProcessFutureWrapper.java:36)

2019-09-29 10:27:20,896 ERROR [stderr] (default task-50)    at com.documents4j.conversion.ProcessFutureWrapper.get(ProcessFutureWrapper.java:11)

2019-09-29 10:27:20,896 ERROR [stderr] (default task-50)    at com.documents4j.job.AbstractFutureWrappingPriorityFuture.run(AbstractFutureWrappingPriorityFuture.java:78)

2019-09-29 10:27:20,896 ERROR [stderr] (default task-50)    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

2019-09-29 10:27:20,896 ERROR [stderr] (default task-50)    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

2019-09-29 10:27:20,896 ERROR [stderr] (default task-50)    at java.lang.Thread.run(Thread.java:748)

Я перепробовал все возможные способы, упомянутые в documents4jобсуждения, но не повезло.Пожалуйста, кто-нибудь помочь в этом.

...