Apache Tomcat

Screenshot der Software:
Apache Tomcat
Softwarebeschreibung:
Version: 9.0.10 Aktualisiert
Upload-Datum: 17 Aug 18
Entwickler: Remy Maucherat
Lizenz: Frei
Popularität: 31

Rating: nan/5 (Total Votes: 0)

Apache Tomcat ist eine Open-Source-Software, die in der Programmiersprache Java geschrieben wurde und Benutzern eine native Java-Umgebung zum Ausführen von Web-Apps bietet. Es ist allgemein dafür bekannt, große und unternehmenskritische Webanwendungen in einer Vielzahl von Organisationen und Branchen zu betreiben.


Funktionen auf einen Blick

Es ist eine Open-Source-Implementierung der Java Servlet- und JavaServer Pages-Technologien, die im Rahmen des Java-Community-Prozesses entwickelt wurden. Bei der Entwicklung von Web-Apps müssen Sie einem vorhandenen Apache-Webserver, der von Tomcat bereitgestellt wird, dynamischen Inhalt hinzufügen.

Tomcat wird auch häufig zum Ausführen von Java-Code und Applets auf einem Apache-Webserver verwendet, insbesondere für Webentwickler, die dynamische Websites und Anwendungen mit den oben genannten Java-Technologien erstellen möchten.

Die Software besteht aus einer JSP (JavaServer Pages) -Engine, einem HTTP-Connector sowie dem Catalina-Servlet-Container. Während die JSP-Engine für den dynamischen Inhalt einer Web-App zuständig ist, wurde der Servlet-Container für die Interaktion mit den Java-Apps entwickelt.

Unter der Haube, unterstützte Betriebssysteme und Verfügbarkeit

Wie bereits erwähnt, ist das Projekt vollständig in der Programmiersprache Java geschrieben, was bedeutet, dass es unter den Betriebssystemen GNU / Linux, BSD, Solaris, Microsoft Windows und Mac OS X gut läuft. Sie steht als Binär- und Quellarchiv für die genannten Betriebssysteme zum Download bereit. Unterstützte Architekturen umfassen sowohl 32-Bit als auch 64-Bit.


Endeffekt

Zusammenfassend ist Apache Tomcat eine zuverlässige Lösung für alle, die Rich-Web-Anwendungen mit Open-Source-Technologien entwickeln möchten. Es ist ein wichtiger Teil des Apache-Projekts, das die populärste und am häufigsten verwendete Webserver-Software der Welt entwickelt.

Was ist neu in dieser Version:

  • Verbesserungen der TLS-Stabilität.
  • Fügen Sie die Möglichkeit hinzu, statische HTML-Antworten für bestimmte Fehlercodes und / oder Ausnahmetypen mit der ErrorReportValve anzugeben.
  • Fügen Sie einen asynchronen HTTP / 2-Parser für NIO2 hinzu.
  • Fügen Sie die Dokumentation für die Host-Manager-Webanwendung hinzu. Patch von Marek Czernek zur Verfügung gestellt.

Was ist neu in Version 8.5.20:

  • Catalina:
  • Fix: RMI Zielbezogene Speicherlecks sind vermeidbar, was sie zu einem Anwendungsfehler macht, der behoben werden muss, anstatt einen JRE-Fehler zu umgehen. Beginnen Sie daher, RMI-bezogene Speicherlecks beim Stoppen der Webanwendung zu protokollieren. Fügen Sie eine Option hinzu, die steuert, ob die Überprüfung auf diese Lecks erfolgt. Protokollieren Sie eine Warnung, wenn Sie mit dieser Option auf Java 9 ausführen, jedoch ohne die erforderliche Befehlszeilenoption. (markt)
  • Fix: Stellen Sie sicher, dass NPE während der Bereitstellung nicht beim Scannen von JAR-Dateien ohne MANIFEST.MF-Datei ausgelöst wird. (Violett)
  • Fix: 59604: Korrigieren Sie die in der URL-Dekodierung getroffene Annahme, dass die standardmäßige Plattformcodierung immer mit ISO-8859-1 kompatibel ist. Diese Annahme ist nicht immer gültig, z. unter z / OS. (markt)
  • Fix: 59608: Überspringt jedes ungültige Class-Path-Attribut aus JAR-Manifesten. Log-Fehler beim Debug-Level aufgrund vieler fehlerhafter Bibliotheken. (rem)
  • Fix: Fix Fehlermeldung, wenn MBean nicht registriert werden konnte. (kfujino)
  • Kojote:
  • Fix: Stellen Sie sicher, dass Anforderungen mit HTTP-Methodennamen, die keine Token sind (wie von RFC 7231 gefordert), mit einer Antwort von 400 abgelehnt werden. (markt)
  • Fix: Wenn eine asynchrone Anfrage vom AJP-Connector verarbeitet wird, stellen Sie sicher, dass die Anfrageverarbeitung vollständig abgeschlossen ist, bevor Sie die nächste Anfrage starten. (markt)
  • Fix: Wenn ein Async-Versand zum Abschluss der Anfrageverarbeitung führt, vergewissern Sie sich, dass der verbleibende Anfragetext geschluckt wird, bevor Sie mit der Verarbeitung der nächsten Anfrage beginnen. Andernfalls kann der verbleibende Text als Start der nächsten Anfrage gelesen werden 400 Antwort. (markt)
  • Jasper:
  • Fix: 59567: Repariere NPE-Scan-Webapps für TLDs, wenn eine explodierte JAR einen leeren Ordner WEB-INF / classes / META-INF hat. (rem)
  • Fix: Behebung eines Speicherlecks in der Implementierung der Ausdruckssprache, der dazu führte, dass der Klassenlader der ersten Webanwendung Ausdrücke verwendete, die im Speicher angeheftet wurden. (markt)
  • Fix: 59640: NPEs mit nicht gefundenen TLDs. (rem)
  • Fix: 59654: Fehlermeldung wird verbessert, wenn versucht wird, eine TLD-Datei von einem ungültigen Speicherort aus zu verwenden. Patch von Huxing Zhang zur Verfügung gestellt. (markt)
  • Web-Anwendungen:
  • Fix: 58891: Aktualisieren Sie die SSL-Anleitung. Basierend auf einem Vorschlag von Alexander Kjall. (markt)
  • jdbc-pool:
  • Korrektur: Behebung eines Speicherlecks mit dem Pool-Cleaner-Thread, der einen Verweis auf den Klassenladeprogramm für Webanwendungen beibehielt, damit die erste Webanwendung einen Verbindungspool verwenden konnte. (markt)
  • Andere:
  • Update: Aktualisieren Sie den internen Fork von Commons DBCP 2 auf r1743696 (2.1.1 plus zusätzliche Fixes). (markt)
  • Update: Aktualisiere den internen Fork von Commons Pool 2 auf r1743697 (2.4.2 plus zusätzliche Fixes). (markt)
  • Update: Aktualisieren Sie den internen Fork von Commons File Upload auf r1743698 (1.3.1 plus zusätzliche Fixes). (markt)
  • Update: Aktualisieren Sie das Cooperature-Tool für die Code-Coverage auf 2.1.1, so dass es einfacher ist, die Änderung in den Codezeilen zwischen 8.0.x und 9.0.x zu vergleichen. (markt)
  • Fix: 58626: Fügt Unterstützung für eine neue Umgebungsvariable (USE_NOHUP) hinzu, die bewirkt, dass nohup beim Starten von Tomcat verwendet wird. Es ist standardmäßig deaktiviert, außer bei HP-UX, wo es standardmäßig aktiviert ist, da es beim Starten von Tomcat beim Starten unter HP-UX erforderlich ist. (markt)

Was ist neu in Version 8.5.9:

  • Catalina:
  • Fix: RMI Zielbezogene Speicherlecks sind vermeidbar, was sie zu einem Anwendungsfehler macht, der behoben werden muss, anstatt einen JRE-Fehler zu umgehen. Beginnen Sie daher, RMI-bezogene Speicherlecks beim Stoppen der Webanwendung zu protokollieren. Fügen Sie eine Option hinzu, die steuert, ob die Überprüfung auf diese Lecks erfolgt. Protokollieren Sie eine Warnung, wenn Sie mit dieser Option auf Java 9 ausführen, jedoch ohne die erforderliche Befehlszeilenoption. (markt)
  • Fix: Stellen Sie sicher, dass NPE während der Bereitstellung nicht beim Scannen von JAR-Dateien ohne MANIFEST.MF-Datei ausgelöst wird. (Violett)
  • Fix: 59604: Korrigieren Sie die in der URL-Dekodierung getroffene Annahme, dass die standardmäßige Plattformcodierung immer mit ISO-8859-1 kompatibel ist. Diese Annahme ist nicht immer gültig, z. unter z / OS. (markt)
  • Fix: 59608: Überspringt jedes ungültige Class-Path-Attribut aus JAR-Manifesten. Log-Fehler beim Debug-Level aufgrund vieler fehlerhafter Bibliotheken. (rem)
  • Fix: Fix Fehlermeldung, wenn MBean nicht registriert werden konnte. (kfujino)
  • Kojote:
  • Fix: Stellen Sie sicher, dass Anforderungen mit HTTP-Methodennamen, die keine Token sind (wie von RFC 7231 gefordert), mit einer Antwort von 400 abgelehnt werden. (markt)
  • Fix: Wenn eine asynchrone Anfrage vom AJP-Connector verarbeitet wird, stellen Sie sicher, dass die Anfrageverarbeitung vollständig abgeschlossen ist, bevor Sie die nächste Anfrage starten. (markt)
  • Fix: Wenn ein Async-Versand zum Abschluss der Anfrageverarbeitung führt, vergewissern Sie sich, dass der verbleibende Anfragetext geschluckt wird, bevor Sie mit der Verarbeitung der nächsten Anfrage beginnen. Andernfalls kann der verbleibende Text als Start der nächsten Anfrage gelesen werden 400 Antwort. (markt)
  • Jasper:
  • Fix: 59567: Repariere NPE-Scan-Webapps für TLDs, wenn eine explodierte JAR einen leeren Ordner WEB-INF / classes / META-INF hat. (rem)
  • Fix: Behebung eines Speicherlecks in der Implementierung der Ausdruckssprache, der dazu führte, dass der Klassenlader der ersten Webanwendung Ausdrücke verwendete, die im Speicher angeheftet wurden. (markt)
  • Fix: 59640: NPEs mit nicht gefundenen TLDs. (rem)
  • Fix: 59654: Fehlermeldung wird verbessert, wenn versucht wird, eine TLD-Datei von einem ungültigen Speicherort aus zu verwenden. Patch von Huxing Zhang zur Verfügung gestellt. (markt)
  • Web-Anwendungen:
  • Fix: 58891: Aktualisieren Sie die SSL-Anleitung. Basierend auf einem Vorschlag von Alexander Kjall. (markt)
  • jdbc-pool:
  • Korrektur: Behebung eines Speicherlecks mit dem Pool-Cleaner-Thread, der einen Verweis auf den Klassenladeprogramm für Webanwendungen beibehielt, damit die erste Webanwendung einen Verbindungspool verwenden konnte. (markt)
  • Andere:
  • Update: Aktualisieren Sie den internen Fork von Commons DBCP 2 auf r1743696 (2.1.1 plus zusätzliche Fixes). (markt)
  • Update: Aktualisiere den internen Fork von Commons Pool 2 auf r1743697 (2.4.2 plus zusätzliche Fixes). (markt)
  • Update: Aktualisieren Sie den internen Fork von Commons File Upload auf r1743698 (1.3.1 plus zusätzliche Fixes). (markt)
  • Update: Aktualisieren Sie das Cooperature-Tool für die Code-Coverage auf 2.1.1, so dass es einfacher ist, die Änderung in den Codezeilen zwischen 8.0.x und 9.0.x zu vergleichen. (markt)
  • Fix: 58626: Fügt Unterstützung für eine neue Umgebungsvariable (USE_NOHUP) hinzu, die bewirkt, dass nohup beim Starten von Tomcat verwendet wird. Es ist standardmäßig deaktiviert, außer bei HP-UX, wo es standardmäßig aktiviert ist, da es beim Starten von Tomcat beim Starten unter HP-UX erforderlich ist. (markt)

Was ist neu in Version 8.5.8:

  • Catalina:
  • Fix: RMI Zielbezogene Speicherlecks sind vermeidbar, was sie zu einem Anwendungsfehler macht, der behoben werden muss, anstatt einen JRE-Fehler zu umgehen. Beginnen Sie daher, RMI-bezogene Speicherlecks beim Stoppen der Webanwendung zu protokollieren. Fügen Sie eine Option hinzu, die steuert, ob die Überprüfung auf diese Lecks erfolgt. Protokollieren Sie eine Warnung, wenn Sie mit dieser Option auf Java 9 ausführen, jedoch ohne die erforderliche Befehlszeilenoption. (markt)
  • Fix: Stellen Sie sicher, dass NPE während der Bereitstellung nicht beim Scannen von JAR-Dateien ohne MANIFEST.MF-Datei ausgelöst wird. (Violett)
  • Fix: 59604: Korrigieren Sie die in der URL-Dekodierung getroffene Annahme, dass die standardmäßige Plattformcodierung immer mit ISO-8859-1 kompatibel ist. Diese Annahme ist nicht immer gültig, z. unter z / OS. (markt)
  • Fix: 59608: Überspringt jedes ungültige Class-Path-Attribut aus JAR-Manifesten. Log-Fehler beim Debug-Level aufgrund vieler fehlerhafter Bibliotheken. (rem)
  • Fix: Fix Fehlermeldung, wenn MBean nicht registriert werden konnte. (kfujino)
  • Kojote:
  • Fix: Stellen Sie sicher, dass Anforderungen mit HTTP-Methodennamen, die keine Token sind (wie von RFC 7231 gefordert), mit einer Antwort von 400 abgelehnt werden. (markt)
  • Fix: Wenn eine asynchrone Anfrage vom AJP-Connector verarbeitet wird, stellen Sie sicher, dass die Anfrageverarbeitung vollständig abgeschlossen ist, bevor Sie die nächste Anfrage starten. (markt)
  • Fix: Wenn ein Async-Versand zum Abschluss der Anfrageverarbeitung führt, vergewissern Sie sich, dass der verbleibende Anfragetext geschluckt wird, bevor Sie mit der Verarbeitung der nächsten Anfrage beginnen. Andernfalls kann der verbleibende Text als Start der nächsten Anfrage gelesen werden 400 Antwort. (markt)
  • Jasper:
  • Fix: 59567: Repariere NPE-Scan-Webapps für TLDs, wenn eine explodierte JAR einen leeren Ordner WEB-INF / classes / META-INF hat. (rem)
  • Fix: Behebung eines Speicherlecks in der Implementierung der Ausdruckssprache, der dazu führte, dass der Klassenlader der ersten Webanwendung Ausdrücke verwendete, die im Speicher angeheftet wurden. (markt)
  • Fix: 59640: NPEs mit nicht gefundenen TLDs. (rem)
  • Fix: 59654: Fehlermeldung wird verbessert, wenn versucht wird, eine TLD-Datei von einem ungültigen Speicherort aus zu verwenden. Patch von Huxing Zhang zur Verfügung gestellt. (markt)
  • Web-Anwendungen:
  • Fix: 58891: Aktualisieren Sie die SSL-Anleitung. Basierend auf einem Vorschlag von Alexander Kjall. (markt)
  • jdbc-pool:
  • Korrektur: Behebung eines Speicherlecks mit dem Pool-Cleaner-Thread, der einen Verweis auf den Klassenladeprogramm für Webanwendungen beibehielt, damit die erste Webanwendung einen Verbindungspool verwenden konnte. (markt)
  • Andere:
  • Update: Aktualisieren Sie den internen Fork von Commons DBCP 2 auf r1743696 (2.1.1 plus zusätzliche Fixes). (markt)
  • Update: Aktualisiere den internen Fork von Commons Pool 2 auf r1743697 (2.4.2 plus zusätzliche Fixes). (markt)
  • Update: Aktualisieren Sie den internen Fork von Commons File Upload auf r1743698 (1.3.1 plus zusätzliche Fixes). (markt)
  • Update: Aktualisieren Sie das Cooperature-Tool für die Code-Coverage auf 2.1.1, so dass es einfacher ist, die Änderung in den Codezeilen zwischen 8.0.x und 9.0.x zu vergleichen. (markt)
  • Fix: 58626: Fügt Unterstützung für eine neue Umgebungsvariable (USE_NOHUP) hinzu, die bewirkt, dass nohup beim Starten von Tomcat verwendet wird. Es ist standardmäßig deaktiviert, außer bei HP-UX, wo es standardmäßig aktiviert ist, da es beim Starten von Tomcat beim Starten unter HP-UX erforderlich ist. (markt)

Was ist neu in Version 8.5.6:

  • Catalina:
  • Fix: RMI Zielbezogene Speicherlecks sind vermeidbar, was sie zu einem Anwendungsfehler macht, der behoben werden muss, anstatt einen JRE-Fehler zu umgehen. Beginnen Sie daher, RMI-bezogene Speicherlecks beim Stoppen der Webanwendung zu protokollieren. Fügen Sie eine Option hinzu, die steuert, ob die Überprüfung auf diese Lecks erfolgt. Protokollieren Sie eine Warnung, wenn Sie mit dieser Option auf Java 9 ausführen, jedoch ohne die erforderliche Befehlszeilenoption. (markt)
  • Fix: Stellen Sie sicher, dass NPE während der Bereitstellung nicht beim Scannen von JAR-Dateien ohne MANIFEST.MF-Datei ausgelöst wird. (Violett)
  • Fix: 59604: Korrigieren Sie die in der URL-Dekodierung getroffene Annahme, dass die standardmäßige Plattformcodierung immer mit ISO-8859-1 kompatibel ist. Diese Annahme ist nicht immer gültig, z. unter z / OS. (markt)
  • Fix: 59608: Überspringt jedes ungültige Class-Path-Attribut aus JAR-Manifesten. Log-Fehler beim Debug-Level aufgrund vieler fehlerhafter Bibliotheken. (rem)
  • Fix: Fix Fehlermeldung, wenn MBean nicht registriert werden konnte. (kfujino)
  • Kojote:
  • Fix: Stellen Sie sicher, dass Anforderungen mit HTTP-Methodennamen, die keine Token sind (wie von RFC 7231 gefordert), mit einer Antwort von 400 abgelehnt werden. (markt)
  • Fix: Wenn eine asynchrone Anfrage vom AJP-Connector verarbeitet wird, stellen Sie sicher, dass die Anfrageverarbeitung vollständig abgeschlossen ist, bevor Sie die nächste Anfrage starten. (markt)
  • Fix: Wenn ein Async-Versand zum Abschluss der Anfrageverarbeitung führt, vergewissern Sie sich, dass der verbleibende Anfragetext geschluckt wird, bevor Sie mit der Verarbeitung der nächsten Anfrage beginnen. Andernfalls kann der verbleibende Text als Start der nächsten Anfrage gelesen werden 400 Antwort. (markt)
  • Jasper:
  • Fix: 59567: Repariere NPE-Scan-Webapps für TLDs, wenn eine explodierte JAR einen leeren Ordner WEB-INF / classes / META-INF hat. (rem)
  • Fix: Behebung eines Speicherlecks in der Implementierung der Ausdruckssprache, der dazu führte, dass der Klassenlader der ersten Webanwendung Ausdrücke verwendete, die im Speicher angeheftet wurden. (markt)
  • Fix: 59640: NPEs mit nicht gefundenen TLDs. (rem)
  • Fix: 59654: Fehlermeldung wird verbessert, wenn versucht wird, eine TLD-Datei von einem ungültigen Speicherort aus zu verwenden. Patch von Huxing Zhang zur Verfügung gestellt. (markt)
  • Web-Anwendungen:
  • Fix: 58891: Aktualisieren Sie die SSL-Anleitung. Basierend auf einem Vorschlag von Alexander Kjall. (markt)
  • jdbc-pool:
  • Korrektur: Behebung eines Speicherlecks mit dem Pool-Cleaner-Thread, der einen Verweis auf den Klassenladeprogramm für Webanwendungen beibehielt, damit die erste Webanwendung einen Verbindungspool verwenden konnte. (markt)
  • Andere:
  • Update: Aktualisieren Sie den internen Fork von Commons DBCP 2 auf r1743696 (2.1.1 plus zusätzliche Fixes). (markt)
  • Update: Aktualisiere den internen Fork von Commons Pool 2 auf r1743697 (2.4.2 plus zusätzliche Fixes). (markt)
  • Update: Aktualisieren Sie den internen Fork von Commons File Upload auf r1743698 (1.3.1 plus zusätzliche Fixes). (markt)
  • Update: Aktualisieren Sie das Cooperature-Tool für die Code-Coverage auf 2.1.1, so dass es einfacher ist, die Änderung in den Codezeilen zwischen 8.0.x und 9.0.x zu vergleichen. (markt)
  • Fix: 58626: Fügt Unterstützung für eine neue Umgebungsvariable (USE_NOHUP) hinzu, die bewirkt, dass nohup beim Starten von Tomcat verwendet wird. Es ist standardmäßig deaktiviert, außer bei HP-UX, wo es standardmäßig aktiviert ist, da es beim Starten von Tomcat beim Starten unter HP-UX erforderlich ist. (markt)

Was ist neu in Version 8.5.5:

  • Catalina:
  • Fix: RMI Zielbezogene Speicherlecks sind vermeidbar, was sie zu einem Anwendungsfehler macht, der behoben werden muss, anstatt einen JRE-Fehler zu umgehen. Beginnen Sie daher, RMI-bezogene Speicherlecks beim Stoppen der Webanwendung zu protokollieren. Fügen Sie eine Option hinzu, die steuert, ob die Überprüfung auf diese Lecks erfolgt. Protokollieren Sie eine Warnung, wenn Sie mit dieser Option auf Java 9 ausführen, jedoch ohne die erforderliche Befehlszeilenoption. (markt)
  • Fix: Stellen Sie sicher, dass NPE während der Bereitstellung nicht beim Scannen von JAR-Dateien ohne MANIFEST.MF-Datei ausgelöst wird. (Violett)
  • Fix: 59604: Korrigieren Sie die in der URL-Dekodierung getroffene Annahme, dass die standardmäßige Plattformcodierung immer mit ISO-8859-1 kompatibel ist. Diese Annahme ist nicht immer gültig, z. unter z / OS. (markt)
  • Fix: 59608: Überspringt jedes ungültige Class-Path-Attribut aus JAR-Manifesten. Log-Fehler beim Debug-Level aufgrund vieler fehlerhafter Bibliotheken. (rem)
  • Fix: Fix Fehlermeldung, wenn MBean nicht registriert werden konnte. (kfujino)
  • Kojote:
  • Fix: Stellen Sie sicher, dass Anforderungen mit HTTP-Methodennamen, die keine Token sind (wie von RFC 7231 gefordert), mit einer Antwort von 400 abgelehnt werden. (markt)
  • Fix: Wenn eine asynchrone Anfrage vom AJP-Connector verarbeitet wird, stellen Sie sicher, dass die Anfrageverarbeitung vollständig abgeschlossen ist, bevor Sie die nächste Anfrage starten. (markt)
  • Fix: Wenn ein Async-Versand zum Abschluss der Anfrageverarbeitung führt, vergewissern Sie sich, dass der verbleibende Anfragetext geschluckt wird, bevor Sie mit der Verarbeitung der nächsten Anfrage beginnen. Andernfalls kann der verbleibende Text als Start der nächsten Anfrage gelesen werden 400 Antwort. (markt)
  • Jasper:
  • Fix: 59567: Repariere NPE-Scan-Webapps für TLDs, wenn eine explodierte JAR einen leeren Ordner WEB-INF / classes / META-INF hat. (rem)
  • Fix: Behebung eines Speicherlecks in der Implementierung der Ausdruckssprache, der dazu führte, dass der Klassenlader der ersten Webanwendung Ausdrücke verwendete, die im Speicher angeheftet wurden. (markt)
  • Fix: 59640: NPEs mit nicht gefundenen TLDs. (rem)
  • Fix: 59654: Fehlermeldung wird verbessert, wenn versucht wird, eine TLD-Datei von einem ungültigen Speicherort aus zu verwenden. Patch von Huxing Zhang zur Verfügung gestellt. (markt)
  • Web-Anwendungen:
  • Fix: 58891: Aktualisieren Sie die SSL-Anleitung. Basierend auf einem Vorschlag von Alexander Kjall. (markt)
  • jdbc-pool:
  • Korrektur: Behebung eines Speicherlecks mit dem Pool-Cleaner-Thread, der einen Verweis auf den Klassenladeprogramm für Webanwendungen beibehielt, damit die erste Webanwendung einen Verbindungspool verwenden konnte. (markt)
  • Andere:
  • Update: Aktualisieren Sie den internen Fork von Commons DBCP 2 auf r1743696 (2.1.1 plus zusätzliche Fixes). (markt)
  • Update: Aktualisiere den internen Fork von Commons Pool 2 auf r1743697 (2.4.2 plus zusätzliche Fixes). (markt)
  • Update: Aktualisieren Sie den internen Fork von Commons File Upload auf r1743698 (1.3.1 plus zusätzliche Fixes). (markt)
  • Update: Aktualisieren Sie das Cooperature-Tool für die Code-Coverage auf 2.1.1, so dass es einfacher ist, die Änderung in den Codezeilen zwischen 8.0.x und 9.0.x zu vergleichen. (markt)
  • Fix: 58626: Fügt Unterstützung für eine neue Umgebungsvariable (USE_NOHUP) hinzu, die bewirkt, dass nohup beim Starten von Tomcat verwendet wird. Es ist standardmäßig deaktiviert, außer bei HP-UX, wo es standardmäßig aktiviert ist, da es beim Starten von Tomcat beim Starten unter HP-UX erforderlich ist. (markt)

Was ist neu in Version 8.0.36:

  • Catalina:
  • Korrektur: Korrigieren Sie eine Korrektur in der Korrektur für 58867. Wenn Sie einen Kontext für die Verwendung eines externen Verzeichnisses für die docBase konfigurieren und dieses Verzeichnis sich neben der ursprünglichen WAR befindet, verwenden Sie das Verzeichnis als docBase und nicht als Erweiterung WAR in die appBase und das neu erstellte erweiterte Verzeichnis als docBase verwenden. (markt)
  • Hinzufügen: 58351: Machen Sie das Server-Build-Datum und die Server-Versionsnummer zugänglich über JMX. Patch von Huxing Zhang zur Verfügung gestellt. (markt)
  • Hinzufügen: 58988: Sonderzeichen in den Ersetzungen für das RewriteValve können jetzt mit einem umgekehrten Schrägstrich angegeben werden. (fschumacher)
  • Fix: 58999: Korrigieren Sie Klassen- und Ressourcennamenfilterung in WebappClassLoader. Wenn der Name genau "org" oder "javax" lautet, wird eine StringIndexOutOfBoundsException ausgelöst. (rjung)
  • Code: Entfernen Sie unnötigen Code. Es gibt keine Unterstützung für Cluster auf Kontextebene. (kfujino)
  • Hinzufügen: Machen Sie die Überprüfung von var und maps in RewriteValve etwas strenger und korrigieren Sie die Erkennung von Doppelpunkten in var replacement. (fschumacher)
  • Fix: Korrigiert den Typ des InstanceManager-Attributs der mbean-Definition von StandardContext. (kfujino)
  • Fix: Refaktorieren Sie den Web Application Class Loader, um die Auswirkungen von JAR-Scans auf den Speicherbedarf der Webanwendung zu reduzieren. (markt)
  • Fix: Repariere einige Ressourcenlecks in der Fehlerbehandlung für den Zugriff auf Dateien aus JARs und WARs. (markt)
  • Fix: Refaktorieren Sie die JAR- und JAR-in-WAR-Ressourcenbehandlung, um den Speicherbedarf der Webanwendung zu reduzieren. (markt)
  • Fix: 57809: Verwerfen Sie das benutzerdefinierte Kontextattribut org.apache.tomcat.util.scan.MergedWebXml, das in Tomcat 9. (markt)
  • entfernt wird
  • Fix: 59001: Behandeln Sie den Fall korrekt, wenn Tomcat auf einem Pfad installiert ist, bei dem eines der Segmente mit einem Ausrufezeichen endet. (markt)
  • Fix: Erweitern Sie den Fix für 59001, um die speziellen Sequenzen abzudecken, die in Tomcat's benutzerdefiniertem jar: war: URLs verwendet werden. (markt)
  • Fix: 59043: Vermeiden Sie eine Warnung während des Ablaufs von Sitzungen, die einer einmaligen Anmeldung zugeordnet sind, wenn HttpServletRequest.logout () verwendet wird. (markt)
  • Fix: 59054: Stellen Sie sicher, dass die Verwendung des CrawlerSessionManagerValve in einer verteilten Umgebung keinen Fehler auslöst, wenn sich das Valve selbst in der Sitzung registriert. (markt)
  • Fix: Storeconfig-Behandlung von alternativen Cookie-Prozessoren. (markt / remm)
  • Fix: Storeconfig-Behandlung für Socket-Eigenschaften. (rem)
  • Hinzufügen: Eine Warnmeldung protokollieren, wenn ein Benutzer versucht, das standardmäßige Sitzungszeitlimit über die veraltete (und ignorierte) Methode Manager.setMaxInactiveInterval () zu konfigurieren. (markt)
  • Fix: Korrigiert das fehlerhafte Parsing der NE- und NC-Flags in den Rewrite-Regeln. (rem)
  • Fix: 59065: Korrigiere das Timing der Überprüfung auf Doppelpunkte in Pfaden auf Nicht-Windows-Systemen, die in catalina.sh implementiert sind, so dass es mit Cygwin korrekt funktioniert. Patch von Ed Randall zur Verfügung gestellt. (markt)
  • Behebung: Wenn ein Host mit einer nicht vorhandenen appBase konfiguriert ist, erstellen Sie die appBase, bevor Sie versuchen, eine externe WAR-Datei darin zu erweitern. (markt)
  • Fix: 59115: Wenn der Servlet 3.0-Dateiupload verwendet wird, kann der Name der übermittelten Datei als Token oder in Anführungszeichen angegeben werden. Wenn eine Zeichenfolge in Anführungszeichen steht, heben Sie die Zeichenfolge auf, bevor Sie sie an den Benutzer zurückgeben. (markt)
  • Fix: 59123: Schließt NamingEnumeration-Objekte, die vom JNDIRealm verwendet werden, sobald sie nicht mehr benötigt werden. (fschumacher / markt)
  • Fix: 59138: Korrigieren einer falsch positiven Warnung für ThreadLocal-bezogene Speicherverluste, wenn die Klassenklasse, nicht aber die Werteklasse vom Klassenladeprogramm für Webanwendungen geladen wurde. (markt)
  • Fix: 59145: Protokollieren Sie keine ungültige Warnung, wenn sich ein Benutzer von einer mit SSO verknüpften Sitzung abmeldet. (markt)
  • Fix: 59151: Korrigiert eine Korrektur in der Korrektur für 56917, die dem bereitgestellten Weiterleitungsort eine zusätzliche (und möglicherweise unnötige) Validierung hinzufügte. (markt)
  • Fix: 59154: Repariere eine NullPointerException in JASSMemoryLoginModue, die aus der Einführung von CredentialHandler in Realms resultiert. (Schultz / Markt)
  • Kojote:
  • Fix: 58646: Korrigiert ein Problem mit sendfile, das dazu führte, dass ein Prozessor zweimal zum Cache hinzugefügt wurde, was zu fehlerhaften Antworten führte. (markt)
  • Fix: 59015: Mögliche Ursache für APR-Poller-Endlosschleife während des Herunterfahrens behoben, wenn beim Poller während des Herunterfahrens ein Fehler auftritt. (markt)
  • Fix: Align Cipher Aliase für kECDHE und ECDHE mit der aktuellen OpenSSL-Implementierung. (markt)
  • Fix: 59081: Behalte die benutzerdefinierte Verschlüsselungsreihenfolge beim Definieren von Verschlüsselungen im OpenSSL-Format bei. (markt)
  • Fix: 59089: Korrigieren Sie HTTP-Header, die Nicht-Token-Zeichen im Kopfzeilennamen enthalten, korrekt. (markt)
  • Hinzufügen: Fügen Sie Unterstützung für zusätzliche OpenSSL-Verschlüsselungsaliasnamen aus dem OpenSSL-Master hinzu, wenn Sie Verschlüsselungen mithilfe der OpenSSL-Syntax angeben. (markt)
  • Jasper:
  • Fix: 57583: Verbessern Sie die Leistung von javax.servlet.jsp.el.ScopedAttributeELResolver beim Auflösen von Attributen, die nicht existieren. Diese Verbesserung funktioniert nur, wenn Jasper mit der EL-Implementierung von Tomcat verwendet wird. (markt)
  • Update: 58111: Update auf den Eclipse JDT Compiler 4.5. (markt)
  • Hinzufügen: Fügen Sie Java 9-Unterstützung für JSPs hinzu. (markt)
  • WebSocket:
  • Fix: 59014: Stellen Sie sicher, dass eine WebSocket-Close-Nachricht gesendet werden kann, nachdem eine Close-Nachricht empfangen wurde. (markt)
  • Fix: Korrigiert die Komprimierung von Teilnachrichten, wenn das letzte Nachrichtenfragment eine Nutzlast der Länge Null hat. (markt)
  • Fix: 59119: Korrigiert die Leselogik für den WebSocket-Client, wenn sichere Verbindungen verwendet werden. (markt)
  • Fix: 59134: Korrekte Clientverbindungslogik für sichere Verbindungen über einen Proxy. (markt)
  • Fix: 59189: Geben Sie den von Inflatter und Deflater gehaltenen nativen Speicher explizit frei, wenn Sie PerMessageDeflate verwenden und die WebSocket-Sitzung endet. Basierend auf einem Patch von Henrik Olsson. (markt)
  • Web-Anwendungen:
  • Fix: Korrigieren Sie einen Fehler in der Dokumentation des erwarteten Verhaltens für die automatische Bereitstellung. Wenn eine WAR aktualisiert wird und ein erweitertes Verzeichnis vorhanden ist, wird das Verzeichnis immer gelöscht und neu erstellt, indem die WAR-Datei erweitert wird, wenn unpackWARs wahr ist. (markt)
  • Fix: 58935: Entfernen Sie inkorrekte Verweise in der Dokumentation zur Verwendung von jar: file: URLs mit der Manager-Anwendung. (markt)
  • Korrektur: Korrigieren Sie die Beschreibung des ServletRequest.getServerPort () in Proxy How-To. Problem gemeldet über comments.apache.org. (Violett)
  • Fix: Repariere eine potentielle unbestimmte Wartezeit im Comet Chat-Servlet in der Beispiel-Webanwendung. (markt)
  • Stämme:
  • Behebung: Wenn Sie beim Abrufen einer Sitzung einen Proxy-Knoten an einen primären Knoten heraufstufen, benachrichtigen Sie die Änderung des neuen primären Knotens beim ursprünglichen Sicherungsknoten. (kfujino)
  • Andere:
  • Fix: 58283: Ändern Sie den Standard-Download-Speicherort für Bibliotheken während des Build-Prozesses von / usr / share / java in $ {user.home} / temp. Patch von Ahmed Hosni zur Verfügung gestellt. (markt)
  • Fix: 59031: Wenn Sie das Windows-Deinstallationsprogramm verwenden, entfernen Sie nicht den Inhalt von Verzeichnissen, die in der Tomcat-Verzeichnisstruktur symbolisch verknüpft wurden. (markt)
  • Update: Aktualisieren Sie die gepackte Version der nativen Tomcat-Bibliothek auf 1.2.5, um die Windows-Binärdateien zu übernehmen, die auf OpenSSL 1.0.2g und APR 1.5.1 basieren. (markt)
  • Update: Ändern Sie die Standarddatei tomcat-users.xml, um es Benutzern schwerer zu machen, die Einträge zu konfigurieren, die für die Webanwendung examples für die Anwendung Manager vorgesehen sind. (markt)

Was ist neu in Version 8.0.32:

  • Allgemein:
  • Hinzufügen: Erlaubt die Konfiguration mehrerer JUnit-Testklassenmuster mit der Build-Eigenschaft test.name und dokumentiert die Eigenschaft in BUILDING.txt. (rjung)
  • Fix: 58768: Eine Warnung wird protokolliert, wenn eine Weiterleitung aufgrund eines ungültigen Standorts fehlschlägt. (markt)
  • Catalina:
  • Behebung: Korrigieren Sie die Klassenlader-Entscheidung in der Delegierung für das Laden von Klassen und die Suche nach Ressourcen und beschleunigen Sie sie auch. (rjung)
  • Fix: 58946: Stellen Sie sicher, dass die Anforderungsparameterzuordnung bei der Verarbeitung über einen RequestDispatcher unveränderbar bleibt. (markt)
  • Fix: 58827: Veraltet, was von der JSR 77-Implementierung noch übrig ist. (markt)
  • Fix: 58905: Stellen Sie sicher, dass Tomcat.silence () den korrekten Logger zum Schweigen bringt und die aktuelle Einstellung berücksichtigt. (markt)
  • Kojote:
  • Hinzufügen: Neue Konfigurationsoption ajpFlush für die AJP-Konnektoren, um das Senden von AJP-Flush-Paketen zu deaktivieren. (rjung)
  • Cluster:
  • Fix: Korrigieren Sie eine Regression in der Sitzungsattributfilterung, die verhindert hat, dass das Clustering in der Standardkonfiguration gestartet wird. (kfujino)
  • WebSocket:
  • Fix: Es wurde ein Zeitproblem beim Schließen der Sitzung behoben, das dazu führen konnte, dass eine Ausnahme für eine unvollständige Nachricht ausgelöst wurde, obwohl die Nachricht bereits abgeschlossen war. (markt)

Kommentare zu Apache Tomcat

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!