Vistas

Instalacion de WasupRESTDataServices

De MorfeoWiki

Volver

La capa REST del Receptor de Datos es un proceso java que se ejecuta en 'standalone'. El código del módulo se puede bajar directamente desde el repositorio SVN, compilarlo y ejecutarlo con el script ant proporcionado. Prerrequisitos:

  • Instalación de java jdk 1.5, ant y cliente subversion
apt-get install sun-java5-jdk ant subversion

Para compilar el código fuente y ejecutar el proceso, se seguirán los siguientes pasos:

  • Descargar el software del repositorio
    • La primera vez será necesario hacer un checkout y crear el workarea en un directorio de la máquina donde queramos compilar y ejecutar el proceso
svn checkout https://svn.forge.morfeo-project.org/svn/wasup/trunk/WP3/WasupRESTDataServices ./wasup_svn_workarea/WasupRESTDataServices
  • Una vez creada la workarea, para sucesivas compilaciones, será necesario actualizar el contenido del workarea con:
cd ./wasup_svn_workarea/WasupRESTDataServices
svn up
  • Modificar los parámetros de configuración
  • Fichero ./properties/application.properties. Principalmente, será necesario configurar los parámetros de conexión contra la Base de Datos, y las URL's de conexión con los servicios MUSE, JAMES, y el bus JMS de Active MQ para la comunicación con el Correlador. El resto de valores se pueden dejar por defecto. El fichero de configuración por defecto se puede ver en https://svn.forge.morfeo-project.org/svn/wasup/trunk/WP3/WasupRESTDataServices/properties/application.properties
  • Fichero ./properties/logging.properties. Fichero de configuración de las trazas de Restlet. Por defecto, deja las trazas en ./log/RESTAccess.log
  • Fichero ./properties/orb.properties. Fichero de configuración del orb cliente (para comunicación con el SmartFlow). Por defecto, deja las trazas en ./log/WASUPREST_ORBTraces.log
  • Fichero ./src/log4j.properties. Fichero de configuración del módulo Receptor de datos. Por defecto, deja las trazas en ./log/, y crea los siguientes ficheros de trazas:
    • WASUPRESTDataServicesGeneral.log. Fichero de trazas general
    • WASUPRESTDataServicesDataBase.log. Fichero de trazas con las operaciones de Base de Datos
    • WASUPRESTDataServicesOperation.log. Fichero de trazas de las clases propias del receptor de datos
  • Una vez configurado el servicio, procedemos a compilar el código
ant
  • Y a ejecutar el proceso
./start.sh
  • Para parar el proceso, sera necesario ejecutar el script:
./stop.sh