Fehlerbehebung bei der Cacheintegration

Verwenden Sie diese Informationen, um Probleme mit Ihrer Konfiguration der Cacheintegration, einschließlich HTTP-Sitzungs- und dynamischen Cachekonfigurationen, zu beheben.

Vorgehensweise

  • Problem: HTTP-Sitzungs-IDs werden nicht wiederverwendet.

    Ursache: Sie können Sitzungs-IDs wiederverwenden. Wenn Sie ein Daten-Grid für die Sitzungspersistenz in Version 7.1.1 oder höher erstellen, ist die Wiederverwendung von Sitzungs-IDs automatisch aktiviert. Haben Sie jedoch frühere Konfigurationen erstellt, wurde diese Einstellung unter Umständen mit dem falschen Wert gesetzt.

    Lösung: Überprüfen Sie die folgenden Einstellungen, um sicherzustellen, dass die Wiederverwendung der HTTP-Sitzungs-IDs aktiviert ist.
    • Die Eigenschaft reuseSessionId in der Datei splicer.properties muss auf true gesetzt sein.
    • Die angepasste Eigenschaft HttpSessionIdReuse muss auf true gesetzt sein. Diese angepasste Eigenschaft kann über einen der folgenden Pfade in der Administrationskonsole von WebSphere Application Server definiert werden:
      • Klicken Sie auf Server > Servername > Sitzungsverwaltung > Angepasste Eigenschaften.
      • Klicken Sie auf Dynamische Cluster > Name_des_dynamischen_Clusters > Serverschablone > Sitzungsverwaltung > Angepasste Eigenschaften.
      • Klicken Sie auf Server > Servertypen > WebSphere-Anwendungsserver > Servername und anschließend unter "Serverinfrastruktur" auf Java- und Prozessverwaltung > Prozessdefinition > Java Virtual Machine > Angepasste Eigenschaften.
      • Klicken Sie auf Server > Servertypen > WebSphere-Anwendungsserver > Servername > Einstellungen des Webcontainers > Webcontainer.
    Wenn Sie Werte angepasster Eigenschaften aktualisieren, müssen Sie die eXtreme-Scale-Sitzungsverwaltung so rekonfigurieren, dass die Datei splicer.properties von der Änderung Kenntnis erhält.
  • Problem: Wenn Sie ein Daten-Grid zum Speichern von HTTP-Sitzungen verwenden und die Transaktionslast hoch ist, wird eine Nachricht CWOBJ0006W in der Datei SystemOut.log angezeigt.
    CWOBJ0006W: Es ist eine Ausnahme eingetreten:
    com.ibm.websphere.objectgrid.ObjectGridRuntimeException:
    java.util.ConcurrentModificationException

    Diese Nachricht wird nur angezeigt, wenn die Webanwendung ein List-Objekt ändert, das als Attribut in HTTPSession definiert wurde.

    Lösung: Klonen Sie das Attribut, das das geänderte List-Objekt enthält, und fügen Sie das geklonte Attribut in das Sitzungsobjekt ein.

Übergeordnetes Thema: Fehlerbehebung
Zugehörige Konzepte:
Gerätetopologie: Verbünde, Zonen und Daten-Grids
Zugehörige Tasks:
Sitzungspersistenz für ein Daten-Grid
Mit HTTP-Befehlsschnittstelle verwalten
Zugehörige Informationen:
Unternehmensanwendungen über die Konsole installieren
Unternehmensanwendungen mit wsadmin-Scripting installieren