Das importierte Business Measures-Modell wird erfolgreich ausgeführt, aber es werden keine Daten in den Datenbanken gespeichert

Das Problem: Ein Business Measures-Modell ist erfolgreich in die Administrationskonsole von WebSphere® Business Monitor importiert worden. Seine entsprechende BPEL-EAR-Datei (BPEL - Business Process Execution Language) wurde erfolgreich auf WebSphere Process Server installiert. Die Prozessinstanzen, die zu diesem Modell gehören, wurden erstellt und werden erfolgreich ausgeführt. Die Statusdatenbanktabellen wurden erfolgreich erstellt. Es wurden aber keine zugehörigen Daten in der Statusdatenbank erstellt und gespeichert.

Die folgenden Schritte können Ihnen helfen, dieses Problem zu untersuchen und zu lösen:

  1. Aktivieren Sie für die Protokolldetails die genaueste Stufe. Details dazu, wie Sie die Stufe für Protokolldetails festlegen finden Sie im Abschnitt Protokollierung und Traceerstellung verwalten.
  2. Aktivieren Sie den CEI-Datenspeicher (CEI - Common Event Infrastructure). Details hierzu finden Sie im Abschnitt CEI-Speicherfunktion aktivieren und inaktivieren.
  3. Erstellen Sie eine neue Prozessinstanz in der Laufzeitsteuerkomponente, so dass neue Ereignisse an Monitor Server gesendet werden.
  4. Überprüfen Sie, ob die Ereignisse generiert und erfolgreich an die CEI gesendet werden, indem Sie sich an der Webseite der Anzeigefunktionsanwendung für allgemeine Basisereignisse (Common Base Event) anmelden und nach den neu erstellten Ereignissen suchen. Details hierzu finden Sie im Abschnitt über Überwachte Ereignisse anzeigen in der WebSphere Process Server-Dokumentation.
  5. Wenn die Ereignisse nicht im CEI-Datenspeicher vorhanden sind, überprüfen Sie die BPEL-Modellimplementierung auf WebSphere Process Server. Details zur Fehlerbehebung einer BPEL-Implementierung finden Sie im Abschnitt über Fehlerbehebung für eine fehlgeschlagene Implementierung durchführen in der WebSphere Process Server-Dokumentation.
  6. Wenn die Ereignisse im CEI-Datenspeicher vorhanden sind, überprüfen Sie, ob die JMS-Ressourcen erstellt und erfolgreich konfiguriert wurden.
    1. Wechseln Sie in die Administrationskonsole von WebSphere Application Server, indem Sie die Optionen Ressourcen > JMS-Provider > Standard-Messaging > Server auswählen.
    2. Wählen Sie Verbindungs-Factory für JMS-Warteschlangen unter dem Abschnitt Verbindungs-Factories aus, und prüfen Sie, ob die JMS-Wartenschlangenverbindungsfactory für WebSphere Business Monitor mit dem Namen MonitorQueueFactory (Überwachungswarteschlangenfactory) erstellt wurde.
    3. Wählen Sie Ressourcen > JMS-Provider > Standard-Messaging > Server aus.
    4. Wählen Sie JMS-Warteschlange unter dem Abschnitt Destinations aus, und prüfen Sie, ob die JMS-Warteschlange mit dem Namen MonitorQueueDestination (Überwachungswarteschlangenziel) erstellt wurde.
  7. Überprüfen Sie trace.log auf Ausnahmebedingungen. Sind keine vorhanden, führen Sie einen Trace für den Filterungs- und Korrelationstrace der Ereignisse durch. Wenn die Tracefunktion aktiviert ist und für die Protokollstufe die genaueste Stufe festgelegt wurde, sollten sich alle Ereignisse, die von WebSphere Business Monitor empfangen wurden, in der Tracedatei befinden. Verfolgen Sie den Trace für das erste dieser Ereignisse (oder ein beliebiges Erstellungsereignis), um herauszufinden, wie es von jedem registrierten Prozess gefiltert wurde. Bei jedem Prozess, der für das Ereignis registriert wurde, gibt eine Nachricht an, dass die Methode filterAndHandle gestartet wurde und ob das Ereignis den Filter passiert hat. Wenn der Filter erfolgreich war, verfolgen Sie die Korrelation, um herauszufinden, wie viele Instanzen von der Abfrage für diesen Ereigniseintrag zurückgegeben wurden. Wenn es sich um ein Erstellungsereignis handelt (z. B. BPC.BFM.PROCESS.STATUS), sollte die Abfrage 0 Instanzen zurückgeben. Die Erstellung eines neuen Datensatzes für diesen Prozess oder diese Aktivitätsinstanz sollte ausgelöst werden.

Copyright IBM Corporation 2005, 2006. Alle Rechte vorbehalten.