03-27-2015 09:19 PM
environnement : linux Ubuntu 14.04.2 LTS with LibreOffice 4.2.7.2 420m0(Build:2) nuxeo 5.8 HF30 java 1.8 u40
usecase 1 : multiple instance of soffice with one nuxeo instance usecase 2 : multiple instance of nuxeo with different instance of soffice
usecase 1/a (fails): jod.connection.protocol=SOCKET jod.office.ports=2003,2004
the 2 soffice.bin are launched wit nuxeo start but when a convert has to occured, i got an exception : [org.nuxeo.ecm.platform.convert.plugins.JODBasedConverter] org.nuxeo.ecm.core.convert.api.ConverterN otAvailable: Converter any2pdf is not available
when the 2004 instance is killed, it doesnt respawn when the 2003 instance is killed it does respawn
when stopping nuxeo, it takes anormal time, and after timeout, the 2 soffice process are still running (preventing to start soffice on next nuxeo start if not killed)
usecase 1b (works) : jod.connection.protocol=PIPE jod.office.pipes=office1,office2 jod.jpipe.lib.path=/usr/lib/ure/lib
the 2 soffice.bin are launched wit nuxeo start i can kill either soffice, they immediatly respawn when nuxeo is stopped, the 2 soffice are correctly stopped without waiting a timeout
usecase 2a (fails): nuxeo1 (convert work): jod.connection.protocol=SOCKET jod.office.ports=2003 (2003 is the default) nuxeo2 (convert failed) jod.connection.protocol=SOCKET jod.office.ports=2004
the soffice attached to nuxeo1 (on port 2003) does respawn if killed and convert works on nuxeo1 the other doesnt respawn and convert doesnt work on nuxeo2
usecase 2b (works): nuxeo1 : jod.connection.protocol=PIPE jod.office.pipes=office1 jod.jpipe.lib.path=/usr/lib/ure/lib nuxeo2 jod.connection.protocol=PIPE jod.office.pipes=office2 jod.jpipe.lib.path=/usr/lib/ure/lib
usecase 2c:(works also if using Socket default port) jod.connection.protocol=SOCKET jod.office.ports=2003 nuxeo2 jod.connection.protocol=PIPE jod.office.pipes=office jod.jpipe.lib.path=/usr/lib/ure/lib
(2003 is the default socket port) if I replace or add another port then it does not work anymore...
My conclusion is that there is a problem when using custom values for jod.office.ports The problem occurs after starting when it has to find soffice instance (convert or nuxeo stop)
the problem doesnt seem to appear on windows (windows server 2008 + libreoffice 4.3+java8)
how to test : kill soffice process, if it doesnt respawn, then there is a problem
important : jod.jpipe.lib.path is mandatory for PIPE mode
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.