Hi everyone,

I'm trying to get a fully working installation of OM 4.0.5 on an Ubuntu 18.04 server. Everything I tried so far was working nicely. Except the
uploading of PDFs and office files.

- Uploading an image file to the whiteboard is working fine.

- Uploading a PDF results in an error in the dialog in the browser that there were errors processing the file. The console shows the following
messages:

DEBUG 10-12 07:32:12.554 o.a.o.c.d.f.FileProcessor:71 [0.0-5080-exec-1] - file extension: pdf DEBUG 10-12 07:32:12.569 o.a.o.c.d.f.FileProcessor:75 [0.0-5080-exec-1] - isAsIs: false DEBUG 10-12 07:32:12.577 o.a.o.c.d.f.FileProcessor:105 [0.0-5080-exec-1] - writing file to: /opt/openmeetings/webapps/openmeetings/upload/files/e8c4bf20-ca09-4c41-91ae-5fb2de02238f/e8c4bf20-ca09-4c41-91ae-5fb2de02238f.pdf DEBUG 10-12 07:32:12.577 o.a.o.c.d.f.FileProcessor:112 [0.0-5080-exec-1] - Office document: /opt/openmeetings/webapps/openmeetings/upload/files/e8c4bf20-ca09-4c41-91ae-5fb2de02238f/e8c4bf20-ca09-4c41-91ae-5fb2de02238f.pdf DEBUG 10-12 07:32:12.579 o.a.o.c.c.DocumentConverter:60 [0.0-5080-exec-1] - fullProcessing: false DEBUG 10-12 07:32:12.580 o.a.o.c.c.DocumentConverter:68 [0.0-5080-exec-1] - -- generate page images -- DEBUG 10-12 07:32:12.580 o.a.o.c.c.ImageConverter:177 [0.0-5080-exec-1] - convertDocument DEBUG 10-12 07:32:12.589 o.a.o.u.p.ProcessHelper:86 [0.0-5080-exec-1] - START convert PDF to images ################# DEBUG 10-12 07:32:12.590 o.a.o.u.p.ProcessHelper:87 [0.0-5080-exec-1] - /usr/bin/convert -density 150 /opt/openmeetings/webapps/openmeetings/upload/files/e8c4bf20-ca09-4c41-91ae-5fb2de02238f/e8c4bf20-ca09-4c41-91ae-5fb2de02238f.pdf -quality 90 /opt/openmeetings/webapps/openmeetings/upload/files/e8c4bf20-ca09-4c41-91ae-5fb2de02238f/page-%04d.png DEBUG 10-12 07:32:12.629 o.a.o.u.p.ProcessHelper:93 [0.0-5080-exec-1] - END convert PDF to images ################# DEBUG 10-12 07:32:12.636 o.a.o.c.d.f.FileProcessor:135 [0.0-5080-exec-1] - fileId: 402 DEBUG 10-12 07:32:12.637 o.a.o.c.d.f.FileProcessor:96 [0.0-5080-exec-1] - Clean up was successful ? true DEBUG 10-12 07:32:12.677 o.a.o.d.d.f.FileItemDao:55 [0.0-5080-exec-1] - getByOwner() started DEBUG 10-12 07:32:12.683 o.a.o.d.d.f.FileItemDao:50 [0.0-5080-exec-1] - getByRoom roomId :: 102

- Uploading an small dummy presentation in ODP has pretty much the same
result. The console says:

DEBUG 10-12 07:41:58.774 o.a.o.c.d.f.FileProcessor:75 [0.0-5080-exec-7] - isAsIs: false DEBUG 10-12 07:41:58.776 o.a.o.c.d.f.FileProcessor:105 [0.0-5080-exec-7] - writing file to: /opt/openmeetings/webapps/openmeetings/upload/files/92c52acd-8e76-4225-a6c6-43ea1b4c2f4d/92c52acd-8e76-4225-a6c6-43ea1b4c2f4d.odp DEBUG 10-12 07:41:58.777 o.a.o.c.d.f.FileProcessor:112 [0.0-5080-exec-7] - Office document: /opt/openmeetings/webapps/openmeetings/upload/files/92c52acd-8e76-4225-a6c6-43ea1b4c2f4d/92c52acd-8e76-4225-a6c6-43ea1b4c2f4d.odp DEBUG 10-12 07:41:58.781 o.a.o.c.c.DocumentConverter:60 [0.0-5080-exec-7] - fullProcessing: true DEBUG 10-12 07:41:58.781 o.a.o.c.c.DocumentConverter:62 [0.0-5080-exec-7] - -- running JOD -- ERROR 10-12 07:41:58.790 o.a.o.c.c.DocumentConverter:106 [0.0-5080-exec-7] - doJodConvert java.lang.IllegalStateException: invalid officeHome: it doesn't contain soffice.bin: /usr/lib/libreoffice/program at org.artofsolving.jodconverter.office.DefaultOfficeManagerConfiguration.buildOfficeManager(DefaultOfficeManagerConfiguration.java:161) at org.apache.openmeetings.core.converter.DocumentConverter.createOfficeManager(DocumentConverter.java:79) at org.apache.openmeetings.core.converter.DocumentConverter.doJodConvert(DocumentConverter.java:100) at org.apache.openmeetings.core.converter.DocumentConverter.convertPDF(DocumentConverter.java:63) at org.apache.openmeetings.core.data.file.FileProcessor.processFile(FileProcessor.java:115) at org.apache.openmeetings.core.data.file.FileProcessor.processFile(FileProcessor.java:90) at org.apache.openmeetings.web.room.sidebar.UploadDialog.onSubmit(UploadDialog.java:204) at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractFormDialog$DialogFormSubmitter.onSubmit(AbstractFormDialog.java:299) at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1271)
        at org.apache.wicket.markup.html.form.Form.process(Form.java:964)
at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:788) at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractFormDialog.internalOnClick(AbstractFormDialog.java:215) at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog$2.onClick(AbstractDialog.java:440) at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188) at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.respond(JQueryAjaxBehavior.java:173) at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598) at org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:306) at org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:280) at org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:222) at org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:208) at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912) at org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65) at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283) at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253) at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221) at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70) at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204) at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:607) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:668) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:770) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:748)
DEBUG 10-12 07:41:58.796 o.a.o.c.c.DocumentConverter:68 [0.0-5080-exec-7] - -- generate page images -- DEBUG 10-12 07:41:58.797 o.a.o.c.c.ImageConverter:177 [0.0-5080-exec-7] - convertDocument DEBUG 10-12 07:41:58.805 o.a.o.u.p.ProcessHelper:86 [0.0-5080-exec-7] - START convert PDF to images ################# DEBUG 10-12 07:41:58.806 o.a.o.u.p.ProcessHelper:87 [0.0-5080-exec-7] - /usr/bin/convert -density 150 /opt/openmeetings/webapps/openmeetings/upload/files/92c52acd-8e76-4225-a6c6-43ea1b4c2f4d/92c52acd-8e76-4225-a6c6-43ea1b4c2f4d.pdf -quality 90 /opt/openmeetings/webapps/openmeetings/upload/files/92c52acd-8e76-4225-a6c6-43ea1b4c2f4d/page-%04d.png DEBUG 10-12 07:41:58.816 o.a.o.u.p.ProcessHelper:93 [0.0-5080-exec-7] - END convert PDF to images #################

I have checked the path mentioned after doJodConvert. There is a soffice.bin at this path.

So what could be wrong here?

Regards
Steffen

Reply via email to