26.2: Upgrade-Vorbereitung

Prev Next

Diese Seite fasst alle Anforderungen, Pflichtmaßnahmen und weiterführenden Ressourcen zusammen, die Sie für ein erfolgreiches Upgrade auf die Lobster Data Platform Version 26.2 benötigen. Arbeiten Sie die Abschnitte der Reihe nach durch, bevor Sie das Upgrade in Ihrer Produktivumgebung starten.

Wichtig

Version 26.2 beinhaltet spezifische Anpassungen und Installationen, die teils unabhängig von einem Java-Upgrade vor dem Upgrade des Produktivsystems in einer Testumgebung umgesetzt und geprüft werden müssen. Ein Upgrade ohne Beachtung dieser Schritte kann dazu führen, dass die Plattform nicht neugestartet werden kann oder Verbindungen zu Datenbanken und Drittsystemen fehlschlagen.

Änderungen auf einen Blick

Änderung

Schweregrad

Auswirkung

Details

Neuer Wrapper-Installationsprozess

🔴 Pflicht

Release 26.2 verwendet einen neuen Wrapper. Die Start-/Stopp-Mechanismen ändern sich. Bestehende Konfigurationen müssen angepasst werden, damit der Application Wrapper richtig funktioniert.

Lobster Application Wrapper

Wechsel auf OpenJDK 21

🔴 Wichtig

OpenJDK 11 erreicht End-of-Life. Release 26.2 unterstützt sowohl OpenJDK 21 als auch OpenJDK 11. Wir raten dazu, den Wechsel auf OpenJDK 21 mit dem Upgrade auf 26.2 zu vollziehen, damit Sie bei künftigen Releases nicht unter Zeitdruck geraten.

Überblick zum Java-Upgrade

JDBC-Treiber-Kompatibilität

🔴 Wichtig

Veraltete Treiber führen unter OpenJDK 21 zu Verbindungsabbrüchen. Betrifft insbesondere MS SQL Server – hier treten wiederholt Probleme auf, wenn der Treiber nicht vor dem Upgrade des JDK aktualisiert wird.

JDBC-Treiber-Kompatibilität prüfen

JDOM2-Umstellung

🟡 Bedingt

Betrifft Sie nur, wenn Sie Custom Code (Execute-Scripts, eigene Java-Klassen) verwenden, der JDOM-Klassen importiert. Die Umstellung gilt unabhängig von der eingesetzten Java-Version, also auch unter Java 11.

JDOM1-zu-JDOM2-Migration

TLS-Standardeinstellungen

🟡 Bedingt

TLS 1.0 und 1.1 sind unter OpenJDK 21 standardmäßig deaktiviert. Verbindungen zu Altsystemen, die kein TLS 1.2+ unterstützen, schlagen fehl.

TLS-Java-Änderungen beachten

Informix als Hub-Datenbank

🟡 Nicht unterstützt

Alle Informix-JDBC-JARs wurden entfernt (betrifft 26.2, aber auch 26.1.5, 25.1.11). Für Nicht-Hub-Szenarien: Treiber unter IS/extlib selbst bereitstellen.

JDBC-Treiber-Kompatibilität prüfen

Zeichenkodierung UTF-8

🔵 Hinweis

Die Standardkodierung ist unter OpenJDK 21 jetzt immer UTF-8 (auch unter Windows). Prüfen Sie Logdateien, CSV-Exporte und Datenbankimporte, falls Sie bisher keine explizite Kodierung angegeben haben.

Upgrade von Java 11 auf Java 21

Upgrade-Pfade nach 26.2

Bestimmen Sie anhand der folgenden Tabelle, welche zusätzlichen Schritte für Ihren Ausgangspunkt gelten. Wenn Sie eine oder mehrere Zwischenversionen übersprungen haben, müssen Sie die dort dokumentierten Änderungen kumulativ berücksichtigen.

Ihre aktuelle Version

Upgrade-Typ

Zusätzlich zu beachten

26.1.4 (aktueller Patch)

Direkt

Nur die auf dieser Seite aufgeführten 26.2-Änderungen.

26.1.2 oder 26.1.3

Direkt (Versionsspringer)

Lesen Sie zusätzlich die Versionshinweise für die übersprungenen Patch-Versionen 26.1.3, 26.1.4.

26.1.0 oder 26.1.1

Direkt (Versionsspringer)

Lesen Sie zusätzlich alle Versionshinweise ab 26.1.1: 26.1.126.1.226.1.326.1.4.

25.0

Mehrstufig

Zunächst auf 25.1.x LTS migrieren, dann auf 26.2.

25.x LTS  (aktueller Patch)

Direkt

Alle 26.1.x-Versionshinweise + 26.2-Änderungen. Siehe Upgrade-Pfad bestimmen.

4.6.14 oder älter

Mehrstufig

Zunächst auf 25.1.x LTS migrieren, dann auf 26.2. Siehe Upgrade von 4.x auf 25.1.x.

Schritt-für-Schritt-Checkliste

Die folgende Checkliste führt Sie durch alle erforderlichen Maßnahmen. Arbeiten Sie die Schritte in der angegebenen Reihenfolge ab.

Phase 1 – Vorbereitung

  • Backup erstellen – Sichern Sie das vollständige Lobster-Installationsverzeichnis und die Repository-Datenbank. → Vor Beginn eines Upgrades.

  • Upgrade-Pfad prüfen – Bestimmen Sie Ihren Ausgangspunkt in der Tabelle oben und lesen Sie alle kumulativ erforderlichen Upgrade Notes.

Phase 2 – Abhängigkeiten prüfen und aktualisieren

  • OpenJDK 21 bereitstellen – Entpacken Sie OpenJDK 21 parallel zum bestehenden JDK 11 in ein eigenes Verzeichnis; überschreiben Sie JDK 11 nicht. Eine systemweite Installation per OS-Installer ist nicht nötig und wird aus Sicherheits- und Rollback-Gründen nicht empfohlen. → Upgrade von Java 11 auf Java 21

  • JDBC-Treiber aktualisieren – Prüfen Sie für jede konfigurierte Datenbankverbindung, ob der eingesetzte JDBC-Treiber mit OpenJDK 21 kompatibel ist. Aktualisieren Sie bei Bedarf. → JDBC-Treiber-Kompatibilität prüfen

    Bekanntes Problem mit Microsoft SQL Server: Bei Kunden mit MS SQL Server treten wiederholt Verbindungsfehler auf, wenn der JDBC-Treiber nicht vor dem Plattform-Upgrade aktualisiert wird. Stellen Sie sicher, dass Sie mindestens mssql-jdbc-12.6 verwenden. Ab Version 12.6 unterstützt die darin befindliche jre11-Variante auch Java 17 und Java 21.

  • Wrapper-Konfiguration anpassen – ab 26.2 wird ein neuer Wrapper für die Startfunktion verwendet. Bestehende wrapper.conf-Dateien müssen angepasst werden. → Wrapper-Installation (26.2)

  • Custom Code auf JDOM2 migrieren – betrifft Sie nur, wenn Sie Execute-Scripts oder eigene Java-Klassen verwenden, die JDOM-Klassen importieren. Die Umstellung ist auch unter Java 11 erforderlich. → JDOM1-zu-JDOM2-Migration

  • TLS-Kompatibilität prüfen – identifizieren Sie Systeme, die nur TLS 1.0 oder 1.1 unterstützen, und planen Sie deren Aktualisierung. → TLS-Java-Änderungen beachten

  • SAP-Bibliotheken sichern – Falls Sie SAP-Konnektivität nutzen, sichern Sie die Bibliotheken vor dem Upgrade und stellen Sie sie danach wieder her. → SAP-Bibliotheken

  • Externe Treiber in ./extlib⁣ aktualisieren — diese werden während des Updates nicht verändert. Prüfen Sie Versionen und ersetzen Sie sie bei Bedarf vor dem Upgrade.

Phase 3 – Staging-Test

  • Vollständiges Upgrade auf dem Testsystem durchführen – spielen Sie das Plattform-Update, den Java-Wechsel, die Treiberaktualisierung und die Wrapper-Änderung gemeinsam in einer Nicht-Produktivumgebung ein.

  • End-to-End-Szenarien testen:

    • Datenbankzugriff (alle verwendeten Datenbanktypen)

    • Reporting- und BI-Integrationen

    • SAP-Konnektivität (sofern relevant)

    • TLS-gesicherte Verbindungen zu Drittsystemen

    • Execute-Scripts und Custom Code mit JDOM-Nutzung

    • CSV-/Dateiexporte auf korrekte Zeichenkodierung prüfen

  • Java-Versionsstatus in der UI prüfen – nach dem Neustart darf das Java-Icon in der System-Info-Leiste kein rotes Ausrufezeichen mehr anzeigen. → Java-Versionsstatus überprüfen

Phase 4 – Produktiv-Upgrade

  • Wartungsfenster einplanen – koordinieren Sie das Fenster mit Ihrem Team. Planen Sie es in eine Zeit mit geringem Datenaufkommen.

  • Upgrade durchführen – Folgen Sie der Schritt-für-Schritt-Anleitung für Ihre Umgebung: Windows | Linux | DMZ | Hochverfügbarkeit

  • Post-Upgrade-Verifikation — Prüfen Sie nach dem Neustart:

    • Plattform-Versionsnummer in der UI: 26.2.x

    • Java-Icon ohne rotes Ausrufezeichen

    • Logdatei ./logs/console.txt: kein ClassNotFoundException, kein NoSuchMethodError, kein TLS-Handshake-Fehler

    • Alle Datenbankverbindungen erreichbar (Verbindungstest in der UI)

    • Mindestens ein repräsentativer Job erfolgreich durchgelaufen

Bekannte Probleme und Workarounds

Symptom

Ursache

Workaround

Verbindungsfehler zu MS SQL Server nach Upgrade

JDBC-Treiber ist nicht mit OpenJDK 21 kompatibel (häufig mssql-jdbc-11.x oder älter).

Treiber auf mssql-jdbc-12.6 (jre21-Variante) oder höher aktualisieren. → JDBC-Treiber-Kompatibilität prüfen

TLS-Handshake-Fehler bei Verbindung zu Altsystemen

Gegenstelle unterstützt nur TLS 1.0/1.1, das unter OpenJDK 21 standardmäßig deaktiviert ist.

Gegenstelle aktualisieren. Falls nicht sofort möglich: temporäre Ausnahme in java.security konfigurieren. → TLS-Konfiguration

ClassNotFoundException: org.jdom.*

Custom Code referenziert noch den alten JDOM-1.x-Package-Prefix org.jdom.

Imports auf org.jdom2 umstellen. → JDOM1-zu-JDOM2-Migration

Dienst startet nicht / Wrapper-Fehler

Bestehende wrapper.conf ist nicht mit dem neuen Wrapper-Prozess kompatibel.

Wrapper-Konfiguration gemäß Anleitung aktualisieren. → Wrapper-Installation (26.2)

Zeichenkodierung in CSV-Exporten weicht ab

OpenJDK 21 verwendet UTF-8 als Standard statt Cp1252 (Windows).

Kodierung explizit setzen oder temporär -Dfile.encoding=WINDOWS-1252 als JVM-Parameter verwenden. → Upgrade von Java 11 auf Java 21

Geschätzte Downtime

Komponente

Richtwert

Plattform-Update einspielen

ca. 1–10 Minuten (abhängig von Festplattengeschwindigkeit und Virenscanner)

JDK-Wechsel + Wrapper-Anpassung

ca. 5–15 Minuten (manuelle Konfigurationsschritte)

Neustart der Plattform

Abhängig von Systemgröße und laufenden Jobs. Nutzen Sie ./force_stop, um die Wartezeit zu begrenzen.

Ziehen Sie im Zweifel die historischen Start-/Stopp-Zeiten Ihres Systems heran, um die voraussichtliche Ausfallzeit realistisch einzuschätzen.

Zugehörige Ressourcen

Thema

Link

Generische Pre-Upgrade-Checkliste

Vor Beginn eines Upgrades

Umgebungsauswahl und OS-spezifische Schritte

Installationsanleitung für Ihre Umgebung auswählen

Java-Upgrade – Überblick und weitere Schritte

Überblick zum Java-Upgrade

Release- und Update-Richtlinie

Platform Upgrade Guide

Release Notes 26.2

Release Notes 26.2


Haben Sie Fragen oder benötigen Sie Unterstützung beim Upgrade? Wenden Sie sich an den Lobster-Support.