Migration de programmes d'analyse syntaxique statiques de la version 1.3 à la version 3.x

La conception architecturale pour les analyseurs syntaxiques statiques a été modifiée entre la version 1.3 et la version 3.x. Les classes org.eclipse.hyades.logging.events.* ont été migrées vers les classes Common Base Event org.eclipse.hyades.logging.events.cbe.*.

Pour migrer votre analyseur syntaxique statique, procédez comme suit :

Importation du projet d'analyseur syntaxique de journal dans l'espace de travail courant

  1. Dans l'analyseur de trace et de journal, importez votre projet d'analyseur syntaxique de journal existant en sélectionnant Fichier > Importer.
  2. Dans l'assistant Importation, sélectionnez Projet existant dans l'espace de travail.
  3. Spécifiez l'emplacement du projet dans la zone Contenu du projet et cliquez sur Terminer. Le contenu du projet est chargé dans l'espace de travail.

Mise à jour du chemin de compilation Java dans les propriétés du projet

  1. Passez à la perspective Développement de plug-ins.
  2. Le chemin de compilation doit être mis à jour pour pointer vers les bibliothèques utilisées dans l'édition actuelle. Ouvrez les propriétés du projet en cliquant avec le bouton droit de la souris sur le projet, puis en sélectionnant Propriétés.
  3. Dans la boîte de dialogue Propriétés, sélectionnez Chemin de compilation Java.
  4. Sélectionnez l'onglet Bibliothèques dans les propriétés du chemin de compilation Java.
  5. Sélectionnez tous les fichiers JAR de la version 1.3 dans la liste, puis cliquez sur Supprimer.
  6. Cliquez sur Ajouter des fichiers JAR externes, puis ajoutez les bibliothèques suivantes :
  7. Cliquez sur OK pour enregistrer les modifications.

Mise à jour de la classe Java d'analyseur syntaxique statique pour qu'elle utilise l'API Common Base Event

Les classes utilisées dans votre classe Java d'analyseur syntaxique statique pour Common Base Events doivent être mises à jour. Toutes les instances d'org.eclipse.hyades.logging.events.* doivent être migrées vers org.eclipse.hyades.logging.events.cbe.*. Par exemple, si vous avez un ensemble d'instructions d'importation :

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;
dans la version 3.x.x, ces instructions doivent être mises à jour en :
import org.eclipse.hyades.logging.events.cbe.CommonBaseEvent;
import org.eclipse.hyades.logging.events.cbe.ComponentIdentification;
import org.eclipse.hyades.logging.events.cbe.ReportSituation;
import org.eclipse.hyades.logging.events.cbe.Situation;
Pour des informations détaillées sur les classes org.eclipse.hyades.logging.events.cbe.*, voir API de programmation Common Base Event.

Mise à jour du fichier de configuration d'adaptateur

Les zones supplémentaires dans l'adaptateur sont maintenant validées dans l'éditeur de configuration d'adaptateur. Par exemple, les zones Date de création de l'implémentation et Date de création du rôle doivent avoir une valeur conforme au format de dates et d'heures XML, aaaa-MM-jjThh:mm:ss. Assurez-vous que toutes les erreurs qui apparaissent dans la vue Problèmes pour votre adaptateur sont corrigées avant d'exécuter l'adaptateur.

  1. Ouvrez le fichier de l'adaptateur pour votre analyseur syntaxique de journal. Cliquez à l'aide du bouton de la souris sur le fichier de l'adaptateur et sélectionnez Ouvrir avec > Editeur de configuration d'adaptateur.
  2. Mettez à jour toute zone qui apparaît comme incorrecte ou manquante dans la vue Problèmes. Par exemple, les zones de composant Version de l'implémentation et Version du rôle sont maintenant des zones obligatoires dans la version 3.x.x.
  3. Enregistrez les modifications apportées au fichier adapter.xml.

Mise à jour de la version dans le fichier plugin.xml

Mettez à jour le numéro de version dans votre fichier plugin.xml pour votre plug-in d'analyseur syntaxique de journal.
  1. Cliquer avec le bouton droit de la souris sur le fichier plugin.xml du projet et sélectionnez Ouvrir avec > Editeur de manifestes de plug-in.
  2. Dans l'éditeur, sélectionnez l'onglet Généralités.
  3. Mettez à jour le numéro de version de votre plug-in.
  4. Enregistrez vos modifications.

Résumé des modifications

Configuration de la version 3.x.x Configuration de la version 1.3.0
Plug-ins du chemin de compilation 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 Common Base Event org.eclipse.hyades.logging.events.cbe.* org.eclipse.hyades.logging.events.*
Modifications apportées au fichier de configuration d'adaptateur Zones supplémentaires validées par l'éditeur :
  • Date d'implémentation
  • Version d'implémentation
  • Date d'implémentation du rôle
  • Version du rôle
N/A

Concepts connexes
Présentation de l'adaptateur de journal générique Hyades

Tâches connexes
Création d'un programme d'analyse syntaxique de journal

Références connexes
Structure du fichier de configuration d'adaptateur
Editeur de configuration d'adaptateur