dilluns, 10 de desembre del 2012

;org.artofsolving.jodconverter.office.OfficeException: could not establish connection

Avui m'he trobat amb aquest problema en un projecte que usa JSF 1.1 executant-se sobre un CentOS.
Succeeix en intentar usar OpenOffice per a convertir un docx a PDF.
El problema prové de que es tracta d'un sistema sense X, pel que no pot connectar-se a la interfície gràfica.
Segons http://www.artofsolving.com/node/10 , cal iniciar l'OpenOffice amb la comanda

soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard

Però en executar això dóna un error degut a que no hi ha la variable DISPLAY.

L'únic que faltava era instal·lar el paquet que permet l'execució del LibreOffice en mode headless:
 yum intall libreoffice-headless


Amb això ja ha funcionat