Migrar analizadores estáticos de 1.3 a 3.x

Se ha cambiado el diseño arquitectónico para los analizadores estáticos, y a pasado de 1.3 a 3.x. Las clases org.eclipse.hyades.logging.events.* se han migrado a clases de suceso base común org.eclipse.hyades.logging.events.cbe.*.

Para migrar el analizador estático, siga los pasos que se indican a continuación:

Importar el proyecto de analizador de anotaciones al espacio de trabajo actual

  1. En el Analizador de anotaciones y rastreo, importe el proyecto de analizador de anotaciones existente seleccionando Archivo > Importar.
  2. En el asistente de Importar, seleccione Proyecto existente al espacio de trabajo.
  3. Especifique la ubicación del proyecto en el campo Contenido del proyecto y pulse Finalizar. El contenido del proyecto se carga en el espacio de trabajo.

Actualizar la Vía de construcción Java en las propiedades del proyecto

  1. Conmute a la perspectiva Desarrollo de plug-ins.
  2. La Vía de construcción Java se debe actualizar para que señale a las bibliotecas que se utilizan en el release actual. Abra las propiedades del proyecto pulsando el botón derecho del ratón sobre el mismo y seleccionando Propiedades.
  3. En el diálogo Propiedades, seleccione Vía de construcción Java.
  4. Seleccione la pestaña Bibliotecas en las propiedades de Vía de construcción Java.
  5. Seleccione todos los archivos JAR de 1.3 de la lista y pulse Eliminar.
  6. Pulse Añadir JAR externos y añada las bibliotecas siguientes:
  7. Pulse Aceptar para guardar los cambios.

Actualizar la clase Java del analizador estático para utilizar la API de suceso base común

Se deben actualizar las clases que se utilizan en la clase Java del analizador estático para suceso base común. Todas las instancias de org.eclipse.hyades.logging.events.* se deben migrar a org.eclipse.hyades.logging.events.cbe.*. Por ejemplo, si tiene un conjunto de sentencias de importación:

import org.eclipse.hyades.logging.events.ICommonBaseEvent;
import org.eclipse.hyades.logging.events.IComponentIdentification;
import org.eclipse.hyades.logging.events.IReportSituation;
import org.eclipse.hyades.logging.events.ISituation;
en 3.x.x, se deben actualizar a:
import org.eclipse.hyades.logging.events.cbe.CommonBaseEvent;
import org.eclipse.hyades.logging.events.cbe.ComponentIdentification;
import org.eclipse.hyades.logging.events.cbe.ReportSituation;
imporrt org.eclipse.hyades.logging.events.cbe.Situation;
Para obtener detalles sobre las clases org.eclipse.hyades.logging.events.cbe.*, consulte el apartado API de programación de suceso base común.

Actualice el archivo de configuración del adaptador

Los campos adicionales del adaptador ahora se validan en el Editor de configuraciones de adaptador. Por ejemplo, los campos Fecha de creación de implementación y Fecha de creación de rol deben tener un valor que cumpla con el formato de fecha y hora de XML, aaaa-MM-ddThh:mm:ss. Asegúrese de que corrige todos los posibles errores que se muestran en la vista Problemas relacionados con el adaptador antes de ejecutar el adaptador.

  1. Abra el archivo del adaptador en el analizador de anotaciones. Pulse el botón derecho del ratón sobre el campo del adaptador y seleccione Abrir con > Editor de configuraciones de adaptador.
  2. Actualice todos los campos que se muestran en la vista Problemas y que están listados como especificados incorrectamente o que faltan. Por ejemplo, los campos de componente Versión de implementación y Versión de rol ahora son campos obligatorios en 3.x.x.
  3. Guarde todos los cambios del archivo del adaptador.

Actualizar la versión del archivo plugin.xml

Actualice el número de versión del archivo plugin.xml para el plug-in del analizador de anotaciones.
  1. Pulse el botón derecho del ratón sobre el archivo plugin.xml del proyecto y seleccione Abrir con > Editor de manifiestos de plug-in.
  2. En el editor, seleccione la pestaña Visión general.
  3. Actualice el número de versión del plug-in.
  4. Guarde los cambios.

Resumen de cambios

Configuración v3.x.x Configuración v1.3.0
Plug-ins de la Vía de construcción Java org.eclipse.hyades.logging.adapter.config\hglaconfig.jar
org.eclipse.hyades.logging.core\hlcore.jar
org.eclipse.hyades.logging.core\hlcbe101.jar
org.eclipse.hyades.logging.parsers\hparse.jar
org.eclipse.hyades.logging.adapter\hgla.jar
org.eclipse.emf.ecore\runtime\ecore.jar
org.eclipse.emf.common\runtime\common.jar
org.eclipse.hyades.logging.commons\hlcommons.jar
org.apache.jakarta_commons_logging\commons-logging.jar
org.eclipse.hyades.logging.adapter\hglaconfig.jar
org.eclipse.hyades.logging.core\hlcore.jar
org.eclipse.hyades.logging.core\hlevents.jar
org.eclipse.hyades.logging.parsers\hparser.jar
org.apache.xerces\xmlParserAPIs.jar
org.eclipse.hyades.logging.commons\common-loggings.jar
API de suceso base común org.eclipse.hyades.logging.events.cbe.* org.eclipse.hyades.logging.events.*
Cambios del archivo de configuración del adaptador Campos adicionales validados a través del editor:
  • Fecha de implementación
  • Versión de implementación
  • Fecha de implementación de rol
  • Versión de rol
Desconocido

Conceptos relacionados
Visión general del Adaptador de anotaciones genérico de Hyades

Tareas relacionadas
Crear un analizador de anotaciones

Consultas relacionadas
Estructura del archivo de configuración del adaptador
Editor de configuraciones de adaptador