Migrazione di programmi di analisi statici da 1.3 a 3.x

La progettazione dei programmi di analisi statici è stata modificata nel passaggio dalla versione 1.3 a 3.x. Le classiorg.eclipse.hyades.logging.events.* sono state migrate nelle classi org.eclipse.hyades.logging.events.cbe.* di Common Base Event.

Per migrare un programma di analisi statico, procedere nel seguente modo:

Importare il progetto di programma di analisi di log nello spazio di lavoro attuale

  1. Importare il progetto di programma di analisi di log esistente nell'analizzatore di traccia e di log selezionando File > Importa.
  2. Nell'importazione guidata, selezionare Progetto esistente nello spazio di lavoro.
  3. Specificare il percorso del progetto nel campo Contenuti del progetto e fare clic su Fine. I contenuti del progetto vengono caricati nello spazio di lavoro.

Aggiornare il percorso di generazione Java nelle proprietà del progetto

  1. Passare alla prospettiva Sviluppo plugin.
  2. È necessario aggiornare il percorso di generazione Java in modo che punti alle librerie utilizzate nel release attuale. Aprire le proprietà del progetto facendo clic con il tasto destro del mouse sul progetto e selezionando Proprietà.
  3. Nella finestra di dialogo Proprietà, selezionare Percorso di generazione Java.
  4. Selezionare la scheda Librerie nelle proprietà del percorso di generazione Java.
  5. Selezionare tutti i file JAR da 1.3 nell'elenco e fare clic su Rimuovi.
  6. Fare clic su Aggiungi JAR esterni e aggiungere le seguenti librerie:
  7. Fare clic su OK per salvare le modifiche.

Aggiornare la classe Java del programma di analisi statico per utilizzare l'API di Common Base Event

È necessario aggiornare le classi utilizzate nella classe Java del programma di analisi statico per Common Base Events. È necessario migrare tutte le istanze di org.eclipse.hyades.logging.events.* in org.eclipse.hyades.logging.events.cbe.*. Ad esempio, se si ha un insieme di istruzioni di importazione:

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;
nella versione 3.x.x, queste istruzioni devono essere aggiornate 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;
import org.eclipse.hyades.logging.events.cbe.Situation;
Per dettagli sulle classi org.eclipse.hyades.logging.events.cbe.*, fare riferimento aProgrammazione API di Common Base Event.

Aggiornare il file di configurazione dell'adattatore

I campi aggiuntivi nell'adattatore devono essere convalidati nell'Editor configurazione adattatore. Ad esempio, i campi Data di creazione implementazione e Data di creazione ruolo devono avere un valore conforme al formato di data e ora di XML, yyyy-MM-ddThh:mm:ss. Assicurarsi che qualsiasi errore per l'adattatore visualizzato in vista problemi venga corretto prima di eseguire l'adattatore.

  1. Aprire il file di adattatore per il programma di analisi log. Fare clic con il tasto destro del mouse sul file di adattatore e selezionare Apri con > Editor configurazione adattatore.
  2. Aggiornare qualsiasi campo in risalto in vista problemi e che sono elencati come specificati non corretti o mancanti. Ad esempio, i campi componente Versione di implementazione e Versione di ruolosono adesso campi necessari in 3.x.x.
  3. Salvare le modifiche nel file adattatore.

Aggiornare la versione nel file plugin.xml

Aggiornare il numero di versione nel file plugin.xml del plugin di programma di analisi di log.
  1. Fare clic con il tasto destro del mouse sul file plugin.xml del progetto e selezionare Apri con > Editor manifest plugin.
  2. Nell'editor, selezionare la scheda Panoramica.
  3. Aggiornare il numero di versione del plugin.
  4. Salvare le modifiche.

Riepilogo delle modifiche

Configurazione v3.x.x Configurazione v1.3.0
Plugin di percorso di generazione 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.*
Modifiche al file di configurazione adattatore Campi aggiuntivi convalidati tramite l'editor:
  • Data di implementazione
  • Versione di implementazione
  • Data di implementazione ruolo
  • Versione di ruolo
N/D

Argomenti correlati
Panoramica dell'Adattatore di log generico Hyades

Attività correlate
Creazione di un programma di analisi log

Riferimenti correlati
Struttura del file di configurazione dell'adattatore
Editor configurazione adattatore