Tipps zur Fehlerbehebung beim HTTP-Sitzungsmanager

Verwenden Sie die Fehlerbehebungstipps für Probleme, die beim Erstellen oder bei der Verwendung von HTTP-Sitzungen mit der in WebSphere Application Server ausgeführten Webanwendung auftreten

Nachfolgend sind einige der auszuführenden Schritte beschrieben:
  • [AIX Solaris HP-UX Linux Windows][IBM i]Sehen Sie sich die Informationen zu Problemen mit HTTP-Sitzungen an, um festzustellen, ob Ihr Problem dort beschrieben ist.
  • [AIX Solaris HP-UX Linux Windows][IBM i]Untersuchen Sie die JVM-Protokolle des Anwendungsservers mit der Problemanwendung:
    1. Sehen Sie sich die Nachrichten an, die beim Starten der einzelnen Anwendungen angezeigt werden, insbesondere die Nachrichten zwischen den folgenden beiden Nachrichten:
      Anwendung wird gestartet: Anwendung
      .....................
      Anwendung gestartet: Anwendung
    2. Durchsuchen Sie diesen Block nach Ausnahmen, die den Paketnamen com.ibm.ws.webcontainer.httpsession enthalten. Wenn Sie keine Fehler finden, ist das ein Hinweis darauf, dass der Sitzungsmanager gestartet wurde.
    3. Die Fehlernachricht SRVE0054E: Beim Laden der Webanwendung ist ein Fehler aufgetreten. weist darauf hin, dass derö SessionManager für die angegebene Anwendung nicht ordnungsgemäß gestartet wurde.
    4. Suchen Sie in den Protokollen nach Nachrichten, die sich auf den Sitzungsmanager beziehen. Diese Nachrichten haben das Format SESNxxxxE für Fehlernachrichten und das Format SESNxxxxW für Warnungen. xxxx gibt die Fehlernummer an. Lesen Sie die erweiterten Fehlerdefinition in der Nachrichtentabelle des Sitzungsmanagers nach.
  • [z/OS]Untersuchen Sie die Protokolle des Anwendungsservers mit der Problemanwendung:
    1. Sehen Sie sich die Nachrichten an, die beim Starten der einzelnen Anwendungen angezeigt werden, insbesondere die Nachrichten zwischen den folgenden beiden Nachrichten:
      Anwendung wird gestartet: Anwendung
      .....................
      Anwendung gestartet: Anwendung
    2. Suchen Sie in diesem Block von Nachrichten, die sich auf das Starten der Anwendung beziehen, nach Fehlern oder Ausnahmen, die den Paketnamen "com.ibm.ws.webcontainer.httpsession" enthalten. Wenn Sie nichts finden, ist das ein Hinweis darauf, dass der Sitzungsmanager gestartet wurde.
    3. Die Fehlernachricht SRVE0054E: Beim Laden der Webanwendung ist ein Fehler aufgetreten. weist darauf hin, dass derö SessionManager für die angegebene Anwendung nicht ordnungsgemäß gestartet wurde.
    4. Suchen Sie in den Protokollen nach Nachrichten, die sich auf den Sitzungsmanager beziehen. Diese Nachrichten haben das Format SESNxxxxE für Fehlernachrichten und das Format SESNxxxxW für Warnungen. xxxx gibt die Fehlernummer an. Lesen Sie die erweiterten Fehlerdefinition in der Nachrichtentabelle des Sitzungsmanagers nach.
  • Siehe Empfohlene Methoden für die Verwendung von HTTP-Sitzungen.

  • [AIX Solaris HP-UX Linux Windows][IBM i]Möchten Sie die Anzahl der Sitzungen während der Ausführung einer Webanwendung dynamisch anzeigen, aktivieren Sie die Leistungsüberwachung für HTTP-Sitzungen. Die Leistungsüberwachung liefert Informationen, anhand derer Sie feststellen können, ob Sitzungen erstellt werden.
  • [AIX Solaris HP-UX Linux Windows][IBM i]Informationen zum Anzeigen der Zähler für HTTP-Sitzungen währen der Ausführung der Anwendung finden Sie im Artikel Leistung mit Tivoli Performance Viewer (früher Resource Analyzer) überwachen.
  • Sie haben auch die Möglichkeit, ein besonderes Servlet, das die aktuelle Konfiguration und Statistik hinsichtlich der Sitzungsüberwachung anzeigt, aufzurufen. [AIX Solaris HP-UX Linux Windows][IBM i]Dieses Servlet beinhaltet alle Zähler, die das Leistungsüberwachungstool verwendet, und hat darüber hinaus noch einige zusätzliche Zähler.
    • Servletname: com.ibm.ws.webcontainer.httpsession.IBMTrackerDebug.
    • Das Servlet kann über jedes Webmodul aufgerufen werden, das aktiviert wurde, um Daten nach dem Klassennamen bereitzustellen. Beispiel für default_app: http://localhost:9080/servlet/com.ibm.ws.webcontainer.httpsession.IBMTrackerDebug.
    • Wenn Sie das Modul über die Funktion he Nach Klassenname bereitstellen anzeigen, achten Sie darauf, dass es von jeder Person, die die Anwendung anzeigen kann, gesehen werden kann. Sie können dem Servlet stattdessen eine bestimmte, geschützte URL zuordnen und die Einstellung Servlets nach Klassenname bereitstellen inaktivieren.
  • [AIX Solaris HP-UX Linux Windows][IBM i]Aktivieren Sie das Tracing für die Komponente "HTTP-Session-Manager".
    Der folgende Trace kann bei der Problemdiagnose helfen:
    • Falls Sie keine Persistenz verwenden:
      com.ibm.ws.session.*=all:
      com.ibm.ws.webcontainer.srt.*=all
    • Falls Sie die Datenbankpersistenz verwenden:
      com.ibm.ws.session.*=all:
      com.ibm.ws.webcontainer.srt.*=all:
      WAS.j2c=all:
      RRA=all:
      WAS.Database=all
    • Falls Sie die Speicher-zu-Speicher-Persistenz verwenden:
      com.ibm.ws.session.*=all:
      com.ibm.ws.webcontainer.srt.*=all:
      com.ibm.ws.drs.*=all
    Weitere Informationen zum Erfassen der erforderlichen Daten für Sitzungen und Probleme beim Sitzungsmanagement finden Sie in den Informationen zu MustGather-Sitzungen und Problemen beim Sitzungsmanagement im Information Center von WebSphere Application Server.
  • Möchten Sie datenbankbasierte persistente Sitzungen verwenden, achten Sie auf Probleme im Zusammenhang mit der Datenquelle, die der Sitzungsmanager verwendet, um Statusinformationen zu speichern. Einzelheiten zur Diagnose von datenbankbezogenen Fehlern finden Sie im Abschnitt Fehler beim Zugriff auf eine Datenquelle oder einen Verbindungspool.

Nach der Definition eines Port wird die Fehlernachricht SRVE0079E Servlet host not found angezeigt

Es ist möglich, dass die Fehlernachricht SRVE0079E angezeigt wird, nachdem Sie in "Web-Container > HTTP-Transporte" den Port für einen Server definiert haben. Diese Nachricht ist ein Indiz, dass der Port nicht in den Definitionen der virtuellen Hosts definiert ist. Gehen Sie zum Definieren des Port wie folgt vor:
  1. Klicken Sie in der Administrationskonsole auf "Umgebung > Virtuelle Hosts > default_host > Hostaliasnamen > Neu".
  2. Definieren Sie den neuen Port auf Host "*".

Der Anwendungsserver empfängt Abbruchcodes des Typs EC3 - 04130007

Sie müssen das Zeitlimit für die HTTP-Ausgabe ändern, um zu verhindern, dass Abbruchcodes des Typs EC3 - 04130007 ausgegeben werden. Die angepasste Eigenschaft ConnectionResponseTimeout gibt an, wie lange (in Sekunden) der HTTP-Port eines individuellen Servers bei Lese- oder Schreiboperationen maximal wartet. Anweisungen zum Definieren der Eigenschaft ConnectionResponseTimeout finden Sie im Artikel Angepasste Eigenschaften für HTTP-Transportkanal.

Wenn Sie den Fehler mit keinem dieser Schritte beheben können, prüfen Sie, ob der Fehler bekannt ist und dokumentiert wurde. Lesen Sie dazu die entsprechenden Informationen in der verfügbaren Onlineunterstützung (Hinweise und Tipps, technische Anmerkungen und Fixes). Finden Sie auf dieser Website keine Verweise auf Ihr Problem, wenden Sie sich an die IBM Unterstützungsfunktion.

Aktuelle Informationen der IBM Unterstützungsfunktion zu bekannten Problemen und ihrer Behebung finden Sie auf der Webseite der IBM Unterstützungsfunktion.

Der IBM Support besitzt Dokumente, mit denen Sie Zeit bei der Erfassung der für die Lösung des Problems erforderlichen Informationen einsparen können. Bevor Sie einen PMR öffnen, lesen Sie bitte die Informationen auf der Webseite der IBM Unterstützungsfunktion.


Symbol, das den Typ des Artikels anzeigt. Referenzartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rtrb_httpsesncomp
Dateiname:rtrb_httpsesncomp.html