jodConverter 4.2.2
Windows 10
amazon corretto 8 для java jdk, 1.8.0_212
, запущенный из IntelliJ Community (последняя версия)
LibreOffice 6.1.3.1 (64-разрядная версия) - установлен иработает нормально
Я пытаюсь запустить этот бит простого кода (прошу прощения за плохое форматирование):
import org.jodconverter.office.OfficeManager;
import org.jodconverter.office.LocalOfficeManager;
import org.jodconverter.JodConverter;
import org.jodconverter.office.OfficeUtils;
import java.io.File;
public class Main {
public static void main(String[] args) {
OfficeManager officeManager = LocalOfficeManager.builder()
.install()
.officeHome("C:\\Program Files\\LibreOffice")
.build();
File inputFile = new File("c:\\users\\dlawler\\desktop\\test.rtf");
File outputFile = new File("c:\\users\\dlawler\\desktop\\test.pdf");
try {
// Start an office process and connect to the started instance (on port 2002).
officeManager.start();
// Convert
JodConverter
.convert(inputFile)
.to(outputFile)
.execute();
} catch (OfficeException e) {
} finally {
// Stop the office process
OfficeUtils.stopQuietly(officeManager);
}
}
}
И я получаю ошибку, которая появляется на экране:
Ошибка LoadLibrary с ошибкой 87: Неверный параметр
Это журнал:
"C: \ Program Files \ Amazon Corretto \ jdk1.8.0_212 \ bin \ java.exe "" -javaagent: C: \ Program Files \ JetBrains \ IntelliJ IDEA Community Edition 2018.3.6 \ lib \ idea_rt.jar = 51201: C: \ Program Files \ JetBrains \ IntelliJ IDEA Community Edition 2018.3.6 \ bin "-Dfile.encoding = UTF-8 -classpath "C: \ Program Files \ Amazon Corretto \ jdk1.8.0_212 \ jre \ lib \ charsets.jar; C: \ Program Files \ Amazon Corretto \ jdk1.8.0_212 \ jre \ lib \ ext\ access-bridge-64.jar; C: \ Program Files \ Amazon Corretto \ jdk1.8.0_212 \ jre \ lib \ ext \ cldrdata.jar; C: \ Program Files \ Amazon Corretto \ jdk1.8.0_212 \ jre \ lib \ ext \ dnsns.jar; C: \ Program Files \ Amazon Corretto \ jdk1.8.0_212 \ jre \ lib \ ext \ jaccess.jar; C: \ Program Files \ Amazon Corretto \ jdk1.8.0_212 \jre \ lib \ ext \ jfxrt.jar; C: \ Program Files \ Amazon Corretto \ jdk1.8.0_212 \ jre \ lib \ ext \ localedata.jar; C: \ Program Files \ Amazon Corretto \ jdk1.8.0_212 \ jre \lib \ ext \ nashorn.jar; C: \ Program Files \ Amazon Corretto \ jdk1.8.0_212 \ jre \ lib \ ext \ sunec.jar; C: \ Program Files \ Amazon Corretto \ jdk1.8.0_212 \ jre \ lib \ext \ sunjce_provider.jar; C: \ Program Files \ Amazon Corretto \ jdk1.8.0_212 \ jre \ lib \ ext \ sunmscapi.jar; C: \ Program Files \ Amazon Corretto \ jdk1.8.0_212 \ jre \ lib \ ext \sunpkcs11.jar; C: \ Program Files \ Amazon Corretto \ jdk1.8.0_212 \ jre \ lib \ ext \ zipfs.jar; C: \ Program Files \ Amazon Corretto \ jdk1.8.0_212 \ jre \ lib \ jce.jar;C: \ Program Files \ Amazon Corretto \ jdk1.8.0_212 \ jre \ lib \ jfxswt.jar; C: \ Program Files \ Amazon Corretto \ jdk1.8.0_212 \ jre \ lib \ jsse.jar; C: \ Program Files \Amazon Corretto \ jdk1.8.0_212 \ jre \ lib \ management-agent.jar; C: \ Program Files \ Amazon Corretto \ jdk1.8.0_212 \ jre \ lib \ resources.jar; C:\ Program Files \ Amazon Corretto \ jdk1.8.0_212 \ jre \ lib \ rt.jar; C: \ Projects \ Converter \ out \ production \ Converter; C: \ Users \ dlawler.m2 \ repository \ org \ jodconverter \ jodconverter-локальная \ 4.2.2 \ JODConverter-местного 4.2.2.jar; C: \ Users \ dlawler.m2 \ репозиторий \ орг \ JODConverter \ JODConverter-жильный \ 4.2.2 \ JODConverter-ядро-4.2.2.jar; C: \ Users \ dlawler.m2 \ \ хранилище Commons-ю \ Обще-ю \ 2.6 \ Обще-IO-2.6.jar; C: \ Users \ dlawler.m2 \ репозиторий \ орг \ Apache \ \ достоянию Commons-lang3 \ 3.7\ Обще-lang3-3.7.jar; C: \ Users \ dlawler.m2 \ репозиторий \ COM \ Google \ код \ gson \ gson \ 2.8.5 \ gson-2.8.5.jar; C: \ Users \ dlawler.m2\ репозиторий \ орг \ OpenOffice \ Juh \ 4.1.2 \ JUH-4.1.2.jar; C: \ Users \ dlawler.m2 \ репозиторий \ орг \ OpenOffice \ юрта \ 4.1.2 \ Журт-4.1.2.jar;C: \ Users \ dlawler.m2 \ репозиторий \ орг \ OpenOffice \ RIDL \ 4.1.2 \ RIDL-4.1.2.jar; C: \ Users \ dlawler.m2 \ репозиторий \ орг \ OpenOffice \ unoil \ 4.1.2 \unoil-4.1.2.jar; C: \ Users \ dlawler.m2 \ repository \ org \ slf4j \ slf4j-api \ 1.7.25 \ slf4j-api-1.7.25.jar; C: \ Program Files \ JetBrains \ IntelliJIDEA Community Edition 2018.3.6 \ lib \ slf4j-log4j12-1.7.25.jar; C: \ Program Files \ JetBrains \ IntelliJ IDEA Community Edition 2018.3.6 \ lib \ log4j.jar; C: \ Program Files \ LibreOffice \ program \ classes \ java_uno.jar; C: \ ProgramFiles \ LibreOffice \ program \ classes \ juh.jar; C: \ Program Files \ LibreOffice \ program \ classes \ jurt.jar "com.connexin.converter.Main 2019-07-03 17:21:40 ИНФОРМАЦИЯ OfficeProcessManager: 294 -Отправка задачи «Запуск» и ожидание ... 2019-07-03 17:21:40 ИНФОРМАЦИЯ OfficeDescriptor: 97 - информация о soffice (из пути exec): Продукт: LibreOffice - Версия: ???- useLongOptionNameGnuStyle: true 2019-07-03 17:21:40 ИНФОРМАЦИЯ OfficeProcess: 395 - Запуск процесса с помощью acceptString 'socket, host = 127.0.0.1, port = 2002, tcpNoDelay = 1; urp; StarOffice.ServiceManager' и profileDir 'C: \ Users \ dlawler \ AppData \ Local \ Temp.jodconverter_socket_host-127.0.0.1_port-2002_tcpNoDelay-1 '2019-07-03 17:21:40 DEBUG AbstractProcessManager: 140 - Соответствие командной строки!Возвращение pid: 253002019-07-03 17:21:40 ИНФОРМАЦИЯ OfficeProcess: 402 - запущен процесс; pid = 25300
2019-07-03 17:21:40 DEBUG OfficeConnection: 91 - Соединение с помощью connectString 'socket, host = 127.0.0.1, port = 2002, tcpNoDelay = 1'
2019-07-03 17:21:42 DEBUG OfficeConnection: 91 - Соединение с помощью connectString 'socket, host = 127.0.0.1, port = 2002, tcpNoDelay = 1'
2019-07-03 17:21:43 DEBUG OfficeConnection: 91 - Соединение с помощью connectString 'socket, host = 127.0.0.1, port = 2002, tcpNoDelay = 1'
2019-07-03 17:21:44 DEBUG OfficeConnection: 91 - Соединение с помощью connectString 'socket, host = 127.0.0.1, port = 2002, tcpNoDelay = 1'
2019-07-03 17:21:45 DEBUG OfficeConnection: 91 - Соединение с помощью connectString 'socket, host = 127.0.0.1, port = 2002, tcpNoDelay = 1'
2019-07-03 17:21:47 DEBUG OfficeConnection: 91 - Соединение с помощью connectString 'socket, host = 127.0.0.1, port = 2002, tcpNoDelay = 1'
2019-07-03 17:21:48 ОТЛАДКА OfficeProcessManager: 303 - исключение ExecutionException, отправленное в submitAndWait
java.util.concurrent.ExecutionException: org.jodconverter.office.OfficeException: процесс Office завершился с кодом выхода -1073740791
в java.util.concurrent.FutureTask.report (FutureTask.java:122)
в java.util.concurrent.FutureTask.get (FutureTask.java:192)
в org.jodconverter.office.OfficeProcessManager.submitAndWait (OfficeProcessManager.java:299)
в org.jodconverter.office.OfficeProcessManager.startAndWait (OfficeProcessManager.java:254)
в org.jodconverter.office.OfficeProcessManagerPoolEntry.doStart (OfficeProcessManagerPoolEntry.java:168)
в org.jodconverter.office.AbstractOfficeManagerPoolEntry.start (AbstractOfficeManagerPoolEntry.java:144)
в org.jodconverter.office.AbstractOfficeManagerPool.doStart (AbstractOfficeManagerPool.java:188)
в org.jodconverter.office.AbstractOfficeManagerPool.start (AbstractOfficeManagerPool.java:113)
в org.jodconverter.office.LocalOfficeManager.start (LocalOfficeManager.java:38)
в com.connexin.converter.Main.main (Main.java:23)
Вызвано: org.jodconverter.office.OfficeException: процесс Office завершился с кодом выхода -1073740791
в org.jodconverter.office.ConnectRetryable.attempt (ConnectRetryable.java:87)
в org.jodconverter.office.AbstractRetryable.execute (AbstractRetryable.java:57)
в org.jodconverter.office.ConnectRetryable.execute (ConnectRetryable.java:26)
в org.jodconverter.office.OfficeProcessManager.doStartProcessAndConnect (OfficeProcessManager.java:104)
в org.jodconverter.office.OfficeProcessManager.access $ 100 (OfficeProcessManager.java:40)
в org.jodconverter.office.OfficeProcessManager $ 4.call (OfficeProcessManager.java:261)
в org.jodconverter.office.OfficeProcessManager $ 4.call (OfficeProcessManager.java:256)
в java.util.concurrent.FutureTask.run (FutureTask.java:266)
в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:624)
на java.lang.Thread.run (Thread.java:748)
Вызвано: org.jodconverter.office.OfficeConnectionException: Ошибка подключения: «сокет, хост = 127.0.0.1, порт = 2002, tcpNoDelay = 1»; java.net.ConnectException: соединение отказано: подключиться
в org.jodconverter.office.OfficeConnection.connect (OfficeConnection.java:170)
в org.jodconverter.office.ConnectRetryable.attempt (ConnectRetryable.java:61)
... еще 10
Вызвано: com.sun.star.connection.NoConnectException: java.net.ConnectException: соединение отклонено: подключиться
в com.sun.star.lib.connections.socket.socketConnector.connect (socketConnector.java:144)
на com.sun.star.comp.connections.Connector.connect (Connector.java:119)
в org.jodconverter.office.OfficeConnection.connect (OfficeConnection.java:106)
... еще 11
2019-07-03 17:21:48 INFO AbstractOfficeManagerPool: 195 - остановка пула офис-менеджера ...
2019-07-03 17:21:48 ИНФОРМАЦИЯ OfficeProcessManager: 294 - Отправка задачи «Остановить» и ожидание ...2019-07-03 17:21:48 ОТЛАДКА OfficeProcessManager: 138 - Исключительная ситуация в doStopProcess
java.lang.NullPointerException
в org.jodconverter.office.OfficeProcessManager.doStopProcess (OfficeProcessManager.java:124)
в org.jodconverter.office.OfficeProcessManager.access $ 000 (OfficeProcessManager.java:40)
в org.jodconverter.office.OfficeProcessManager $ 5.call (OfficeProcessManager.java:283)
в org.jodconverter.office.OfficeProcessManager $ 5.call (OfficeProcessManager.java:278)
в java.util.concurrent.FutureTask.run (FutureTask.java:266)
в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:624)
на java.lang.Thread.run (Thread.java:748)
2019-07-03 17:21:48 INFO OfficeProcess: 206 - Попытка принудительно завершить процесс: 'host = 127.0.0.1, port = 2002, tcpNoDelay = 1'; pid: 25300
2019-07-03 17:21:48 ИНФОРМАЦИЯ OfficeProcessManager: 158 - процесс принудительно завершен с кодом -1073740791
2019-07-03 17:21:48 ИНФОРМАЦИЯ OfficeProcessManager: 77 - процесс завершен с кодом -1073740791
2019-07-03 17:21:48 DEBUG OfficeProcess: 123 - Удаление каталога профиля экземпляра 'C: \ Users \ dlawler \ AppData \ Local \ Temp.jodconverter_socket_host-127.0.0.1_port-2002_tcpNoDelay-1'
2019-07-03 17:21:48 ОТЛАДКА OfficeProcessManager: 300 - Задача «Стоп» выполнена успешно
2019-07-03 17:21:48 ИНФОРМАЦИЯ AbstractOfficeManagerPool: 213 - Офис-менеджер остановлен
Процесс завершен с кодом выхода 0
Любая идея о том, что искать, будет наиболее цениться. Мне интересно, блокирует ли Symantec порты? 64-битное / 32-битное несовпадение?