jueves, 27 de septiembre de 2018

Openbravo POS con Java POS en Suse

He tenido la oportunidad de integrar la impresora IBM 4610 con Openbravo POS en el Sistema Operativo Suse.
Gracias al estándar Java POS podemos rápidamente integrar nuestra impresora IBM 4610 a nuestro sistema de punto Openbravo POS.

Escribo esta entrada para documentar mis conocimientos adquiridos y que sea útil para el resto.

Precondiciones

SUSE Linux Enterprise Point of Service 11 SP3
Tener Instalado los Drivers de los Dispositivos
Tener Instalado la versión Java POS del fabricante Toshiba

Integración con Openbravo POS

1.- Editar el archivo jpos.xml
Si tienes más de un driver Java POS instalado en tu equipo entonces vas a tener más de un archivo jpos.xml, identifica cual es el que está usando Openbravo POS.

La aplicación POSControlCenter que proporciona Toshiba cuenta con una funcionalidad para detectar los dispositivos que están conectados en nuestro equipo, esta funcionalidad genera un archivo jpos.xml con la configuración de cada uno de los dispositivos detectados.

Posteriormente debes hacer un merge(unificar) entre el archivo jpos.xml detectado por la aplicación POSControlCenter y el archivo jpos.xml que usa Openbravo POS.

2.- Editar el archivo start.sh
Debes editar el archivo start.sh de Openbravo POS, lo que haremos será actualizar las variables CLASSPATH y LIB_PATH

Identifica la ultima linea que hace referencia a la variable CLASSPATH y agregar las siguientes lineas.



Como ya has notado, estoy agregando el valor de la variable PATH a la variable CLASSPATH, algunos directorios que se encuentran en PATH son requeridos, no he dedicado tiempo para determinar con exactitud cuales son, lo haré más adelante, por ahora agrego la variable PATH.

Identifica la ultima linea que hace referencia a la variable LIB_PATH y agregar la siguiente linea.


La variable LD_LIBRARY_PATH es seteada por algun servicio de los drivers de Toshiba, en el se encuentran los directorios donde se encuentran las librerías nativas requeridas por los clases del driver Java POS.

Y eso es todo, ahora queda configurar en Openbravo POS el nombre lógico del dispositivo a usar.


No hay comentarios:

Publicar un comentario