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