Statische Parser von 1.3 auf 3.x migrieren

Der strukturelle Aufbau der statischen Parser hat sich mit der Migration von 1.3 zu 3.x geändert. Die Klassen org.eclipse.hyades.logging.events.* wurden zu den Common Base Event-Klassen org.eclipse.hyades.logging.events.cbe.* migriert.

Führen Sie die folgenden Schritte aus, um Ihren statischen Parser zu migrieren:

Protokollparserprojekt in aktuellen Arbeitsbereich importieren

  1. Importieren Sie ihr bestehendes Protokollparserprojekt in der Protokoll- und Traceanalysefunktion, indem Sie Datei> Importieren auswählen.
  2. Wählen Sie im Importassistenten Bestehendes Projekt in Arbeitsbereich aus.
  3. Geben Sie im Feld Projektinhalte die Position des Projekts an und klicken Sie auf Fertig stellen. Die Inhalte des Projekts werden in den Arbeitsbereich geladen.

Java-Erstellungspfad in Projekteigenschaften aktualisieren

  1. Schalten Sie zur Perspektive 'Plug-in-Entwicklung' um.
  2. Der Java-Erstellungspfad muss aktualisiert werden, so dass er auf die im aktuellen Release verwendeten Bibliotheken verweist. Öffnen Sie die Projekteigenschaften, indem Sie mit der rechten Maustaste auf das Projekt klicken und Eigenschaften auswählen.
  3. Wählen Sie im Dialog 'Eigenschaften' die Option Java-Erstellungspfad aus.
  4. Wählen Sie von den Eigenschaften des Java-Erstellungspfads die Registerkarte Bibliotheken aus.
  5. Wählen Sie in der Liste alle JAR-Dateien aus 1.3 aus, und klicken Sie auf entfernen.
  6. Klicken Sie auf Externe JAR-Dateien hinzufügen, und fügen Sie die folgenden Bibliotheken hinzu:
  7. Klicken Sie auf OK, um die Änderungen zu speichern.

Java-Klasse des statischen Parsers für Verwendung der Common-Base-Event-API aktualisieren

Die Klassen in der Java-Klasse für Common Base Events für Ihren statischen Parser müssen aktualisiert werden. Alle Exemplare von org.eclipse.hyades.logging.events.* müssen zu org.eclipse.hyades.logging.events.cbe.* migriert werden. Wenn Sie beispielsweise den folgenden Satz von Importanweisungen haben:

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;
müssen in 3.x.x diese Anweisungen folgendermaßen aktualisiert werden:
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;
Weitere Informationen über die Klassen des Typs org.eclipse.hyades.logging.events.cbe.* finden Sie im Abschnitt Common-Base-Event-Programmierungs-API.

Adapterkonfigurationsdatei aktualisieren

Zusätzliche Felder im Adapter werden nun vom Editor für Adapterkonfigurationen geprüft. Die Felder Erstellungsdatum der Implementierung Erstellungsdatum der Berechtigungsklasse müssen einen Wert enthalten, der dem XML-Datums- und Zeitformat jjjj-MM-ttThh:mm:ss entspricht. Stellen Sie sicher, dass Fehler, die in der Sicht 'Fehler' für Ihren Adapter angezeigt werden, behoben werden, bevor Sie den Adapter ausführen.

  1. Öffnen Sie die Adapterdatei für Ihren Protokollparser. Klicken Sie mit der rechten Maustaste auf die Adapterdatei und wählen Sie Öffnen mit > Editor für Adapterkonfigurationen aus.
  2. Aktualisieren Sie Felder, die in der Sicht 'Fehler' als falsch angegeben oder fehlend angezeigt werden. Die Komponentenfelder Version der Implementierung und Version der Berechtigungsklasse sind in 3.x.x nun erforderliche Felder.
  3. Speichern Sie alle Änderungen an der Adapterdatei.

Version in Datei plugin.xml aktualisieren

Aktualisieren Sie die Versionsnummer in Ihrer Datei plugin.xml für Ihr Parser-Plug-in.
  1. Klicken Sie mit der rechten Maustaste auf die Projektdatei plugin.xml und wählen Sie Öffnen mit > Editor für Plug-in-Manifeste.
  2. Wählen Sie im Editor die Registerkarte 'Übersicht' aus.
  3. Aktualisieren Sie die Versionsnummer Ihres Plug-ins.
  4. Speichern Sie die Änderungen.

Zusammenfassung der Änderungen

v3.x.x-Konfiguration v1.3.0-Konfiguration
Plug-ins für Java-Erstellungspfad 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
Common Base Event API org.eclipse.hyades.logging.events.cbe.* org.eclipse.hyades.logging.events.*
Änderungen an der Adapterkonfigurationsdatei Zusätzliche, durch den Editor geprüfte Felder:
  • Datum der Implementierung
  • Version der Implementierung
  • Datum der Implementierung der Berechtigungsklasse
  • Version der Berechtigungsklasse
N/V

Verwandte Konzepte
Übersicht über generischen Hyades-Protokolladapter

Verwandte Aufgaben
Protokollparser erstellen

Verwandte Verweise
Struktur der Adapterkonfigurationsdatei
Editor für Adapterkonfiguration