Página inicial‎ > ‎GxDocConverter‎ > ‎

Instalación en GX X

Para usar el GxDocConverter es requerido tener instalado el OpenOffice 3.2.0 o superior como servicio en el mismo equipo donde corre el Tomcat (servidor).

Instalación de OpenOffice como servicio en Windows

Copiar de acá (verificar que las rutas a los archivos winserv.exe y soffice.exe sean las correctas, eventualmente si son diferentes corregirlas)

"C:\Program Files\winserv\winserv.exe" install OpenOffice -displayname OpenOffice -start auto "C:\Program Files\OpenOffice.org 3\program\soffice.exe" -nologo -headless -invisible -nofirststartwizard -accept="socket,host=127.0.0.1,port=8100;urp;StarOffice.ServiceManager
  • Ir a Panel de control->Herramientras Administrativas->Servicios e iniciar el servicio creado "OpenOffice" manualmente (si en el futuro se reinicia el equipo éste se iniciará automaticamente).

Instalación de OpenOffice como servicio en Ubuntu/Debian
  • Descargar e instalar el Open Office 3.2.0 o superior. Utilizar el siguiente comando:
sudo apt-get install openoffice.org-core
  • Con permisos de root crear el siguiente archivo /etc/init.d/openoffice.sh con el siguiente contenido:
#!/bin/bash
# openoffice.org  headless server script
#
# chkconfig: 2345 80 30
# description: headless openoffice server script
# processname: openoffice
#
# Author: Vic Vijayakumar
# Modified by Federico Ch. Tomasczik
#
OOo_HOME=/usr/bin
SOFFICE_PATH
=$OOo_HOME/soffice
PIDFILE
=/var/run/openoffice-server.pid

set -e

case "$1" in
    start
)
   
if [ -f $PIDFILE ]; then
      echo
"OpenOffice headless server has already started."
      sleep
5
     
exit
   
fi
      echo
"Starting OpenOffice headless server"
      $SOFFICE_PATH
-headless -nologo -nofirststartwizard -accept="socket,host=127.0.0.1,port=8100;urp" & > /dev/null 2>&1
      touch $PIDFILE
   
;;
    stop
)
   
if [ -f $PIDFILE ]; then
      echo
"Stopping OpenOffice headless server."
      killall
-9 soffice && killall -9 soffice.bin
      rm
-f $PIDFILE
     
exit
   
fi
      echo
"Openoffice headless server is not running."
     
exit
   
;;
   
*)
    echo
"Usage: $0 {start|stop}"
   
exit 1
esac
exit 0
  • Cambiar los permisos del archivo con el siguiente comando:
sudo chmod 0755 /etc/init.d/openoffice.sh
  • Instalar el servicio con el siguiente comando:
sudo update-rc.d openoffice.sh defaults
  • Se puede verificar que haya quedado corriendo con el siguiente comando:
netstat -nap | grep office

Obteniendo una salida similar a la siguiente:

tcp 0 0 127.0.0.1:8100 0.0.0.0:*
LISTEN 2467/soffice.bin
  • La próxima vez que se reinicie el servidor el servicio se iniciará solo.
Instalación de GxDocConverter

En el servidor;
  • Copiar a la carpeta /WEB-INF/lib de la webapp el archivo GxDocConverter.jar
 

En el equipo de desarrollo:
  • Copiar a la carpeta web del modelo el archivo GxDocConverter.jar
  • En las preferences del generador, agregar al "Classpath" el archivo GxDocConverter.jar recien copiado.

  • Importar GxDocConverter.xpz a la KB. Se creará una folder como la siguiente:
  • Con estos pasos ya queda listo para usar el GxDocConverter.