Verwendung von Java Agents mit Scope
Riege Software unterstützt die Verwendung von Java Agents in Verbindung mit Scope nicht. Nachfolgend finden Sie Hintergrundinformationen sowie eine Übersicht der Änderungen an der Scope-Laufzeitumgebung.
Aktuelle Änderungen in der Scope Runtime führen technische Einschränkungen ein, die die Nutzung von Java Agents verhindern, um die Integrität, Sicherheit und Stabilität der Anwendung weiterhin sicherzustellen.
Infolgedessen werden bestimmte bisher mögliche Automatisierungsansätze, die auf Java Agents oder der Java Attach API basieren, in aktuellen und zukünftigen Versionen der Scope Runtime nicht mehr funktionieren.
Java Agents ermöglichen tiefgreifenden Zugriff auf eine laufende Java-Anwendung, einschließlich der Möglichkeit, Bytecode zur Laufzeit zu verändern. Während einige Drittanbieter-Tools diesen Mechanismus genutzt haben, um mit Scope zu interagieren, wurde dieser Ansatz von Riege Software aus Sicherheits- uns Stabilitätsgründen grundsätzlich nicht unterstützt.
Solche Techniken bergen erhebliche Risiken:
- Veränderung des Anwendungsverhaltens zur Laufzeit
- Sicherheits- und Integritätsrisiken
- Erhöhte Instabilität und zusätzlicher Wartungsaufwand
- Abhängigkeit von undokumentierten bzw. internen Mechanismen
Darüber hinaus bewegt sich auch die Java-Plattform selbst in Richtung einer standardmäßigen Einschränkung solcher Funktionalitäten.
Scope Runtime 17.17.1
- Temporäre Kompatibilitätsversion
- Bietet einen begrenzten Übergangszeitraum für Sie
Scope Runtime 17.18 (erwartet September 2026)
- Die Funktionalität von Java Agents wird dauerhaft deaktiviert
- Eine erneute Aktivierung ist nicht vorgesehen
Zukunftsausblick
- Scope wird neuere Java-Versionen einsetzen (z.B. Java 21+), bei denen solche Mechanismen zunehmend eingeschränkt sind
- Das Verbleiben auf älteren Runtime-Versionen wird nicht unterstützt und ist keine tragfähige langfristige Strategie