Tipps zur Fehlerbehebung bei Transaktionen
Verwenden Sie die folgenden Tipps, die bei der Behebung von Problemen mit dem Transaktionsservice von WebSphere Application Server hilfreich sind.
- Bei der Peerwiederherstellung kann keine Sperre angefordert werden
- Nach einem Serverfehler wird die Ausnahme XAER_NOTA protokolliert
- Keine Nachricht zur ordnungsgemäßen Beendigung im Nachrichtenprotokoll enthalten
Blockierte Server nach Failover großer clusterübergreifender oder knotenübergreifender globaler Transaktionen in einer Umgebung mit hoher Verfügbarkeit
Wenn spezielle Messaging-Probleme auf Knoten von WebSphere Application Server auftreten, sehen Sie sich andere Artikel im Information Center an, wie z. B. den Artikel mit den Tipps zur Fehlerbehebung beim Messaging oder die Unterstützungswebseite zu WebSphere Application Server.
Bei der Peerwiederherstellung kann keine Sperre angefordert werden
[10/26/04 8:41:38:887 CDT] 00000029 CoordinationL A CWWTR0100_GENERIC_ERROR
[10/26/04 8:41:39:100 CDT] 00000029 RecoveryHandl A CWWTR0100E: Der Versuch, die erforderliche
Dateisperre für die Wiederherstellung anzufordern, ist fehlgeschlagen. Der Zielserver ist
aktiv, oder die Konfiguration des Wiederstellungsprotokolls ist ungültig.
....
[10/26/04 8:42:34:921 CDT] 00000027 HAGroupImpl I CWRHA0130I: Das lokale Member
der Gruppe GN_PS=fwsitkaCell01\fwwsaix1Node01\GriffinServer3,IBM_hc=GriffinCluster,type
=WAS_TRANSACTIONS hat angegeben, dass es nicht aktiv ist. Die JVM wird beendet.
[10/26/04 8:42:34:927 CDT] 00000027 SystemOut O Panic:component requested
panic from isAlive
- Wenn Sie die Failoveroption für die Wiederherstellung des Transaktionsprotokolls im Server-Cluster ausgewählt haben und eine NAS-Einheit für die Transaktionsprotokolle verwenden, müssen Sie sicherstellen, dass die DFS-Version auf Ihrer Maschine mit der DFS-Version der NAS-Einheit kompatibel ist. Sollten die Versionen nicht kompatibel sein, kann nicht auf die Transaktionsprotokolle zugegriffen werden.
- Wenn Sie unter einer anderen Benutzer-ID als Root arbeiten, prüfen Sie, ob die ID-Nummer von Benutzer und Gruppe auf allen Maschinen, die an der Peerwiederherstellung beteiligt sind, übereinstimmen.
- Wenn Sie für die Transaktion eine Richtlinie definiert haben, überprüfen Sie die Richtlinie, und stellen Sie sicher, dass die Steuerung den richtigen Servern übertragen wird. (Möglicherweise müssen Sie der Liste der bevorzugten Server Einträge hinzufügen oder die Liste neu sortieren.)
Clientanforderungen und Transaktionsprotokollnachrichten von Web-Services werden nicht an den richtigen Server weitergeleitet

Nach einem Serverfehler wird die Ausnahme XAER_NOTA protokolliert
Wenn ein Fehler in einem Anwendungsserver auftritt und der Endtransaktionsdatensatz nicht direkt auf die Platte geschrieben wird, ist die Wiederherstellung einer Transaktion unter Umständen nicht möglich.
[date time] 00000057 WSRdbXaResour E CWWRA0302E: XAException occurred.
Error code is: XAER_NOTA (-4). Ausnahme: XAER_NOTA
Falls eine Transaktion ohne Enddatensatz im Transaktionsprotokoll vorhanden ist, versucht der Transaktionservice, diese Situation mit der Datenbank zu klären. Ist die Transaktion abgeschlossen, zeigt die Datenbank an, dass keine Fertigstellung erforderlich ist (XAER_NOTA). Dies ist also ein normales Verhalten und kein Fehler.
Keine Nachricht zur ordnungsgemäßen Beendigung im Nachrichtenprotokoll enthalten
Wenn ein Anwendungsserver heruntergefahren wird, werden alle aktiven Transaktionen zurückgesetzt. Wenn alle Transaktionen erfolgreich ausgeführt wurden, wird eine Nachricht vom Typ CWWTR0105I protokolliert, die anzeigt, das der Transaktionsservice ordnungsgemäß beendet wurde und beim nächsten Serverstart keine Wiederherstellungsaktivitäten ausgeführt werden müssen. Wenn ein Anwendungsserver heruntergefahren wird und keine Nachricht vom Typ CWWTR0105I protokolliert wird, weist dies nicht auf Problem hin, bedeutet aber, dass beim Neustart des Servers Wiederherstellungsaktivitäten ausgeführt werden müssen.
Vor der Deinstallation des Produkts sollten alle Anwendungsserver ordnungsgemäß heruntergefahren werden, um Datenintegritätsprobleme zu vermeiden.
Sicherstellen, dass aus Sicht einer RRS- oder XA-Ressource keine Wiederherstellung erforderlich ist
- Unter dem Betriebssystem z/OS wird die Nachricht CWWTR0105I über den ordnungsgemäßen Systemabschluss nie protokolliert. Um sicherzustellen, dass aus Sicht einer RRS- oder XA-Ressource keine Wiederherstellung erforderlich ist, können Sie den Anwendungsserver auf dem System, auf dem er konfiguriert wurde, im Wiederherstellungsmodus erneut starten. Wenn es im Wiederherstellungsmodus ausstehende Arbeitseinheiten mit Wiederherstellung gibt, schließt der Anwendungsserver diese Einheiten ab und führt dann den Systemabschluss durch. Sind keine ausstehenden Einheiten mit Wiederherstellung vorhanden, wird der Anwendungsserver gestartet und dann normal heruntergefahren. Daher müssen Sie, um sicherzustellen, dass alle Wiederherstellungsoperationen ausgeführt wurden, den Server im Wiederherstellungsmodus erneut starten und warten, bis ein normaler Systemabschluss durchgeführt wird.
![[z/OS]](../images/ngzos.gif)
Blockierte Server nach Failover großer clusterübergreifender oder knotenübergreifender globaler Transaktionen in einer Umgebung mit hoher Verfügbarkeit
Im Falle eines Failover, z. B. bei einem LPAR-Fehler, ist es möglich, dass einige der Anwendungsserver, die erhalten geblieben sind, nicht mehr antworten.
Zum Beheben dieses Problems müssen Sie den Betrieb der Anwendungsserver abbrechen und diese erneut starten. Falls erforderlich, muss der Neustart der Anwendungsserver erzwungen werden.