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