Существует изображение Docker на основе Debian с установленными Libreoffice 24.8 и JDK 8.
Я запускаю свое приложение Java с JodConverter в контейнере с помощью этого изображения. Приложение предоставляет пользовательский интерфейс для преобразования файлов XLSX в PDF. Он запускает безголовный процесс LibreOffice на порту 8200 и подключается к нему.2025-03-12 11:06:05.628 INFO tx.id= [jodconverter-poolentry-1] o.j.local.task.LocalConversionTask execute - Executing local conversion task [? -> pdf]...
2025-03-12 11:07:25.679 WARN tx.id= [http-nio-8937-exec-1] o.s.w.s.m.s.DefaultHandlerExceptionResolver logException - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'GET' not supported]
2025-03-12 11:07:41.301 WARN tx.id= [http-nio-8937-exec-8] o.s.w.s.m.s.DefaultHandlerExceptionResolver logException - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'GET' not supported]
2025-03-12 11:08:05.628 INFO tx.id= [http-nio-8937-exec-5] o.j.l.o.LocalOfficeProcessManager restartDueToTaskTimeout - Restarting due to task timeout...
2025-03-12 11:08:05.629 INFO tx.id= [http-nio-8937-exec-5] o.j.l.o.LocalOfficeProcessManager forciblyTerminateProcess - Trying to forcibly terminate process: 'socket,host=127.0.0.1,port=8200,tcpNoDelay=1;urp;StarOffice.ServiceManager'; pid: 250
2025-03-12 11:10:05.637 INFO tx.id= [http-nio-8937-exec-2] o.j.l.o.LocalOfficeProcessManager restartDueToTaskTimeout - Restarting due to task timeout...
2025-03-12 11:10:05.638 INFO tx.id= [http-nio-8937-exec-2] o.j.l.o.LocalOfficeProcessManager forciblyTerminateProcess - Trying to forcibly terminate process: 'socket,host=127.0.0.1,port=8200,tcpNoDelay=1;urp;StarOffice.ServiceManager'; pid: 250
2025-03-12 11:10:57.152 INFO tx.id= [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver getClusterEndpoints - Resolving eureka endpoints via configuration
2025-03-12 11:13:10.166 INFO tx.id= [http-nio-8937-exec-2] o.j.l.o.LocalOfficeProcessManager restartDueToTaskTimeout - Restarting due to task timeout...
2025-03-12 11:13:10.167 INFO tx.id= [http-nio-8937-exec-2] o.j.l.o.LocalOfficeProcessManager forciblyTerminateProcess - Trying to forcibly terminate process: 'socket,host=127.0.0.1,port=8200,tcpNoDelay=1;urp;StarOffice.ServiceManager'; pid: 250
2025-03-12 11:15:57.153 INFO tx.id= [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver getClusterEndpoints - Resolving eureka endpoints via configuration
2025-03-12 11:20:57.153 INFO tx.id= [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver getClusterEndpoints - Resolving eureka endpoints via configuration
2025-03-12 11:21:33.846 INFO tx.id= [MessageDispatcher] o.j.local.office.OfficeConnection disposing - Disconnected from 'socket,host=127.0.0.1,port=8200,tcpNoDelay=1'
2025-03-12 11:21:33.846 WARN tx.id= [MessageDispatcher] o.j.l.o.LocalOfficeManagerPoolEntry disconnected - Connection lost unexpectedly; attempting restart
2025-03-12 11:21:33.846 INFO tx.id= [MessageDispatcher] o.j.l.o.LocalOfficeProcessManager restartDueToLostConnection - Restarting due to lost connection...
2025-03-12 11:21:33.846 INFO tx.id= [jodconverter-offprocmng-0] o.j.l.o.LocalOfficeProcessManager ensureProcessExited - Process exited with code 137
2025-03-12 11:21:33.847 ERROR tx.id= [jodconverter-poolentry-1] o.j.local.task.LocalConversionTask execute - Local conversion failed.
com.sun.star.lang.DisposedException: null
at com.sun.star.lib.uno.environments.remote.JobQueue.removeJob(JobQueue.java:210)
at com.sun.star.lib.uno.environments.remote.JobQueue.enter(JobQueue.java:330)
at com.sun.star.lib.uno.environments.remote.JobQueue.enter(JobQueue.java:303)
at com.sun.star.lib.uno.environments.remote.JavaThreadPool.enter(JavaThreadPool.java:87)
at com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge.sendRequest(java_remote_bridge.java:636)
at com.sun.star.lib.uno.bridges.java_remote.ProxyFactory$Handler.request(ProxyFactory.java:146)
at com.sun.star.lib.uno.bridges.java_remote.ProxyFactory$Handler.invoke(ProxyFactory.java:128)
at com.sun.proxy.$Proxy155.loadComponentFromURL(Unknown Source)
at org.jodconverter.local.task.AbstractLocalOfficeTask.loadDocumentFromURL(AbstractLocalOfficeTask.java:240)
at org.jodconverter.local.task.AbstractLocalOfficeTask.loadDocument(AbstractLocalO
04:11 PM
fficeTask.java:204)
at org.jodconverter.local.task.LocalConversionTask.execute(LocalConversionTask.java:129)
at org.jodconverter.local.office.LocalOfficeManagerPoolEntry.doExecute(LocalOfficeManagerPoolEntry.java:121)
at org.jodconverter.core.office.AbstractOfficeManagerPoolEntry.lambda$execute$0(AbstractOfficeManagerPoolEntry.java:81)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.io.IOException: com.sun.star.io.IOException: java.net.SocketException: Connection timed out (Read failed)
at com.sun.star.lib.uno.bridges.java_remote.XConnectionInputStream_Adapter.read(XConnectionInputStream_Adapter.java:55)
at java.io.DataInputStream.readInt(DataInputStream.java:387)
at com.sun.star.lib.uno.protocols.urp.urp.readBlock(urp.java:355)
at com.sun.star.lib.uno.protocols.urp.urp.readMessage(urp.java:92)
at com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge$MessageDispatcher.run(java_remote_bridge.java:105)
2025-03-12 11:21:33.856 INFO tx.id= [jodconverter-offprocmng-0] o.j.local.office.OfficeDescriptor fromExecutablePath - soffice info (from exec path): Product: LibreOffice - Version: ??? - useLongOptionNameGnuStyle: true
2025-03-12 11:21:34.063 INFO tx.id= [jodconverter-offprocmng-0] o.j.local.office.OfficeDescriptor fromHelpOutput - soffice info (from help output): Product: LibreOffice - Version: 24.8.2.1 - useLongOptionNameGnuStyle: true
2025-03-12 11:21:34.084 INFO tx.id= [jodconverter-offprocmng-0] o.j.l.o.LocalOfficeProcessManager executeStartProcessAndConnect - Starting process with --accept 'socket,host=127.0.0.1,port=8200,tcpNoDelay=1;urp;StarOffice.ServiceManager' and profileDir '/tmp/.jodconverter_socket_host-127.0.0.1_port-8200_tcpNoDelay-1'
2025-03-12 11:21:34.594 WARN tx.id= [jodconverter-offprocmng-0] o.j.l.o.StartProcessAndConnectRetryable handleConnectionFailure - Office process died with exit code 81; restarting it
2025-03-12 11:21:36.117 INFO tx.id= [jodconverter-offprocmng-0] o.j.local.office.OfficeConnection connect - Connected: 'socket,host=127.0.0.1,port=8200,tcpNoDelay=1'
2025-03-12 11:21:36.118 INFO tx.id= [jodconverter-offprocmng-0] o.j.l.o.LocalOfficeProcessManager executeStartProcessAndConnect - Started process; pid: 303
2025-03-12 11:21:36.118 INFO tx.id= [jodconverter-poolentry-1] o.j.local.task.LocalConversionTask execute - Executing local conversion task [? -> pdf]...
Подробнее здесь: https://stackoverflow.com/questions/795 ... ce-process
Java не может перезапустить процесс LibreOffice ⇐ Linux
-
Anonymous
1741948678
Anonymous
Существует изображение Docker на основе Debian с установленными Libreoffice 24.8 и JDK 8.
Я запускаю свое приложение Java с JodConverter в контейнере с помощью этого изображения. Приложение предоставляет пользовательский интерфейс для преобразования файлов XLSX в PDF. Он запускает безголовный процесс LibreOffice на порту 8200 и подключается к нему.2025-03-12 11:06:05.628 INFO tx.id= [jodconverter-poolentry-1] o.j.local.task.LocalConversionTask execute - Executing local conversion task [? -> pdf]...
2025-03-12 11:07:25.679 WARN tx.id= [http-nio-8937-exec-1] o.s.w.s.m.s.DefaultHandlerExceptionResolver logException - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'GET' not supported]
2025-03-12 11:07:41.301 WARN tx.id= [http-nio-8937-exec-8] o.s.w.s.m.s.DefaultHandlerExceptionResolver logException - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'GET' not supported]
2025-03-12 11:08:05.628 INFO tx.id= [http-nio-8937-exec-5] o.j.l.o.LocalOfficeProcessManager restartDueToTaskTimeout - Restarting due to task timeout...
2025-03-12 11:08:05.629 INFO tx.id= [http-nio-8937-exec-5] o.j.l.o.LocalOfficeProcessManager forciblyTerminateProcess - Trying to forcibly terminate process: 'socket,host=127.0.0.1,port=8200,tcpNoDelay=1;urp;StarOffice.ServiceManager'; pid: 250
2025-03-12 11:10:05.637 INFO tx.id= [http-nio-8937-exec-2] o.j.l.o.LocalOfficeProcessManager restartDueToTaskTimeout - Restarting due to task timeout...
2025-03-12 11:10:05.638 INFO tx.id= [http-nio-8937-exec-2] o.j.l.o.LocalOfficeProcessManager forciblyTerminateProcess - Trying to forcibly terminate process: 'socket,host=127.0.0.1,port=8200,tcpNoDelay=1;urp;StarOffice.ServiceManager'; pid: 250
2025-03-12 11:10:57.152 INFO tx.id= [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver getClusterEndpoints - Resolving eureka endpoints via configuration
2025-03-12 11:13:10.166 INFO tx.id= [http-nio-8937-exec-2] o.j.l.o.LocalOfficeProcessManager restartDueToTaskTimeout - Restarting due to task timeout...
2025-03-12 11:13:10.167 INFO tx.id= [http-nio-8937-exec-2] o.j.l.o.LocalOfficeProcessManager forciblyTerminateProcess - Trying to forcibly terminate process: 'socket,host=127.0.0.1,port=8200,tcpNoDelay=1;urp;StarOffice.ServiceManager'; pid: 250
2025-03-12 11:15:57.153 INFO tx.id= [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver getClusterEndpoints - Resolving eureka endpoints via configuration
2025-03-12 11:20:57.153 INFO tx.id= [AsyncResolver-bootstrap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver getClusterEndpoints - Resolving eureka endpoints via configuration
2025-03-12 11:21:33.846 INFO tx.id= [MessageDispatcher] o.j.local.office.OfficeConnection disposing - Disconnected from 'socket,host=127.0.0.1,port=8200,tcpNoDelay=1'
2025-03-12 11:21:33.846 WARN tx.id= [MessageDispatcher] o.j.l.o.LocalOfficeManagerPoolEntry disconnected - Connection lost unexpectedly; attempting restart
2025-03-12 11:21:33.846 INFO tx.id= [MessageDispatcher] o.j.l.o.LocalOfficeProcessManager restartDueToLostConnection - Restarting due to lost connection...
2025-03-12 11:21:33.846 INFO tx.id= [jodconverter-offprocmng-0] o.j.l.o.LocalOfficeProcessManager ensureProcessExited - Process exited with code 137
2025-03-12 11:21:33.847 ERROR tx.id= [jodconverter-poolentry-1] o.j.local.task.LocalConversionTask execute - Local conversion failed.
com.sun.star.lang.DisposedException: null
at com.sun.star.lib.uno.environments.remote.JobQueue.removeJob(JobQueue.java:210)
at com.sun.star.lib.uno.environments.remote.JobQueue.enter(JobQueue.java:330)
at com.sun.star.lib.uno.environments.remote.JobQueue.enter(JobQueue.java:303)
at com.sun.star.lib.uno.environments.remote.JavaThreadPool.enter(JavaThreadPool.java:87)
at com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge.sendRequest(java_remote_bridge.java:636)
at com.sun.star.lib.uno.bridges.java_remote.ProxyFactory$Handler.request(ProxyFactory.java:146)
at com.sun.star.lib.uno.bridges.java_remote.ProxyFactory$Handler.invoke(ProxyFactory.java:128)
at com.sun.proxy.$Proxy155.loadComponentFromURL(Unknown Source)
at org.jodconverter.local.task.AbstractLocalOfficeTask.loadDocumentFromURL(AbstractLocalOfficeTask.java:240)
at org.jodconverter.local.task.AbstractLocalOfficeTask.loadDocument(AbstractLocalO
04:11 PM
fficeTask.java:204)
at org.jodconverter.local.task.LocalConversionTask.execute(LocalConversionTask.java:129)
at org.jodconverter.local.office.LocalOfficeManagerPoolEntry.doExecute(LocalOfficeManagerPoolEntry.java:121)
at org.jodconverter.core.office.AbstractOfficeManagerPoolEntry.lambda$execute$0(AbstractOfficeManagerPoolEntry.java:81)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:750)
Caused by: java.io.IOException: com.sun.star.io.IOException: java.net.SocketException: Connection timed out (Read failed)
at com.sun.star.lib.uno.bridges.java_remote.XConnectionInputStream_Adapter.read(XConnectionInputStream_Adapter.java:55)
at java.io.DataInputStream.readInt(DataInputStream.java:387)
at com.sun.star.lib.uno.protocols.urp.urp.readBlock(urp.java:355)
at com.sun.star.lib.uno.protocols.urp.urp.readMessage(urp.java:92)
at com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge$MessageDispatcher.run(java_remote_bridge.java:105)
2025-03-12 11:21:33.856 INFO tx.id= [jodconverter-offprocmng-0] o.j.local.office.OfficeDescriptor fromExecutablePath - soffice info (from exec path): Product: LibreOffice - Version: ??? - useLongOptionNameGnuStyle: true
2025-03-12 11:21:34.063 INFO tx.id= [jodconverter-offprocmng-0] o.j.local.office.OfficeDescriptor fromHelpOutput - soffice info (from help output): Product: LibreOffice - Version: 24.8.2.1 - useLongOptionNameGnuStyle: true
2025-03-12 11:21:34.084 INFO tx.id= [jodconverter-offprocmng-0] o.j.l.o.LocalOfficeProcessManager executeStartProcessAndConnect - Starting process with --accept 'socket,host=127.0.0.1,port=8200,tcpNoDelay=1;urp;StarOffice.ServiceManager' and profileDir '/tmp/.jodconverter_socket_host-127.0.0.1_port-8200_tcpNoDelay-1'
2025-03-12 11:21:34.594 WARN tx.id= [jodconverter-offprocmng-0] o.j.l.o.StartProcessAndConnectRetryable handleConnectionFailure - Office process died with exit code 81; restarting it
2025-03-12 11:21:36.117 INFO tx.id= [jodconverter-offprocmng-0] o.j.local.office.OfficeConnection connect - Connected: 'socket,host=127.0.0.1,port=8200,tcpNoDelay=1'
2025-03-12 11:21:36.118 INFO tx.id= [jodconverter-offprocmng-0] o.j.l.o.LocalOfficeProcessManager executeStartProcessAndConnect - Started process; pid: 303
2025-03-12 11:21:36.118 INFO tx.id= [jodconverter-poolentry-1] o.j.local.task.LocalConversionTask execute - Executing local conversion task [? -> pdf]...
Подробнее здесь: [url]https://stackoverflow.com/questions/79508798/java-cant-restart-libreoffice-process[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия