The error is: "java.lang.IllegalStateException: invalid officeHome: it doesn't contain soffice.bin: /usr/lib/libreoffice/program"
It should be self-descriptive :) You have specified invalid *officeHome*, go to Configs and make this path blank/empty OR change it to "/usr/lib/libreoffice" On Fri, 12 Oct 2018 at 15:08, Steffen Kupfer <[email protected]> wrote: > 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 > -- WBR Maxim aka solomax
