Alfresco aconseja el uso de JODConverter en contraposición de OpenOffice.org directamente para la transformación de documentos.
En la configuración típica de estos programas en el fichero alfresco-global.properties se establecen unos parámetros parecidos a los siguientes:
ooo.exe=soffice
ooo.enabled=false
jodconverter.officeHome=/usr/lib/openoffice.org3
jodconverter.portNumbers=8101
jodconverter.enabled=true
En este caso, se desactiva expresamente el uso de OpenOffice.org y se activa el uso de JODConverter.
Si comprobamos el proceso arrancado podremos ver que hay un OpenOffice.org en modo «escucha» para el puerto seleccionado, el 8101:
[root@alfpru1 bin]# ps -fea | grep openoffice
root 5057 4746 0 11:55 pts/0 00:00:00 /usr/lib/openoffice.org3/program/soffice.bin -accept=socket,host=127.0.0.1,port=8101;urp; -env:UserInstallation=file:///tmp/.jodconverter_socket_host-127.0.0.1_port-8101 -headless -nocrashreport -nodefault -nofirststartwizard -nolockcheck -nologo -norestore
#ooo.enabled=false
El resultado ha sido el siguiente:
[root@alfpru1 bin]# ps -fea | grep openoffice
root 24843 24510 0 12:55 pts/0 00:00:00 /usr/lib/openoffice.org3/program/soffice.bin -accept=socket,host=127.0.0.1,port=8101;urp; -env:UserInstallation=file:///tmp/.jodconverter_socket_host-127.0.0.1_port-8101 -headless -nocrashreport -nodefault -nofirststartwizard -nolockcheck -nologo -norestore
root 24851 24818 0 12:55 pts/0 00:00:00 /usr/lib/openoffice.org3/program/soffice.bin -accept=socket,host=127.0.0.1,port=8100;urp;StarOffice.ServiceManager -env:UserInstallation=file:///opt/alf343WAS7_data_cluster/oouser -nologo -headless -nofirststartwizard -nocrashrep -norestore
[root@alfpru1 bin]# pstree -a
…
├─java -Declipse.security -Dwas.status.socket=55052 -Dosgi.install.area=/opt/IBM/WebSphere/AppServer-Dosgi.configuration.area=/opt/IBM/WebSphe
│ ├─soffice /usr/bin/soffice -accept=socket,host=127.0.0.1,port=8100;urp;StarOffice.ServiceManager -env:UserInstallation=file:///opt/alf343WAS7_data_cluster/oouser …
│ │ └─soffice.bin -accept=socket,host=127.0.0.1,port=8100;urp;StarOffice.ServiceManager-env:UserInstallation=file:///opt/alf343WAS7_data_cluster/oouser
│ │ ├─{soffice.bin}
│ │ ├─{soffice.bin}
│ │ ├─{soffice.bin}
│ │ ├─{soffice.bin}
│ │ ├─{soffice.bin}
│ │ └─{soffice.bin}
│ ├─soffice.bin -accept=socket,host=127.0.0.1,port=8101;urp; -env:UserInstallation=file:///tmp/.jodconverter_socket_host-127.0.0.1_port-8101-headless
│ │ ├─{soffice.bin}
│ │ ├─{soffice.bin}
│ │ ├─{soffice.bin}
│ │ ├─{soffice.bin}
│ │ ├─{soffice.bin}
│ │ └─{soffice.bin}
…
Como se observa, efectivamente NO SON EXCLUYENTES, con lo que hay que forzar la activación del método que se desea, desactivando el que no corresponda de forma explícita.