Apache Tomcat

Software screenshot:
Apache Tomcat
Software informatie:
Versie: 9.0.10 Bijgewerkt
Upload datum: 17 Aug 18
Ontwikkelaar: Remy Maucherat
Licentie: Gratis
Populariteit: 31

Rating: nan/5 (Total Votes: 0)

Apache Tomcat is een open source stuk software geschreven in de Java-programmeertaal en ontworpen om gebruikers een native Java-omgeving te bieden voor het uitvoeren van web-apps. Het is algemeen bekend voor het aandrijven van grootschalige en bedrijfskritieke webapplicaties in een breed scala van organisaties en industrieën.


Functies in één oogopslag

Het is een open source-implementatie van de Java Servlet- en JavaServer Pages-technologieën, die zijn ontwikkeld onder het Java Community Process. Bij het ontwikkelen van webapps moet u dynamische inhoud toevoegen aan een bestaande Apache-webserver, die wordt aangeboden door Tomcat.

Tomcat wordt ook veel gebruikt voor het uitvoeren van Java-code en applets op een Apache-webserver, vooral webontwikkelaars die dynamische websites en applicaties willen bouwen met de eerder genoemde Java-technologieën.

De software bestaat uit een JSP-engine (JavaServer Pages), een HTTP-connector en de Catalina-servletcontainer. Hoewel de JSP-engine de dynamische inhoud van een web-app bepaalt, is de servlet-container ontworpen om te communiceren met de Java-apps.

Onder de motorkap, ondersteunde besturingssystemen en beschikbaarheid

Zoals gezegd is het project volledig in de programmeertaal Java geschreven, wat betekent dat het goed werkt op GNU / Linux, BSD, Solaris, Microsoft Windows en Mac OS X-besturingssystemen. Het is beschikbaar voor download als binaire en bronarchieven voor de bovengenoemde besturingssystemen. Ondersteunde architecturen omvatten zowel 32-bits als 64-bits.


Bottom line

Samenvattend, Apache Tomcat is een betrouwbare oplossing voor iedereen die rijke webtoepassingen wil ontwikkelen met behulp van open source-technologieën. Het is een belangrijk onderdeel van het Apache-project, dat 's werelds populairste en gebruikte webserver-software ontwikkelt.

Wat is nieuw in deze versie:

  • TLS-stabiliteitsverbeteringen
  • Voeg de mogelijkheid toe om statische HTML-responses op te geven voor specifieke foutcodes en / of uitzonderingstypes met de ErrorReportValve.
  • Voeg een asynchrone HTTP / 2-parser toe voor NIO2.
  • Voeg documentatie toe voor de webapp van Host Manager. Patch geleverd door Marek Czernek.

Wat is nieuw in versie 8.5.20:

  • Catalina:
  • Fix: RMI-doelgerelateerde geheugenlekken zijn te vermijden, waardoor ze een programmafout zijn die moet worden opgelost in plaats van een JRE-bug om mee te werken. Begin daarom met het loggen van RMI-doelgerelateerde geheugenlekken bij het stoppen van de webtoepassing. Voeg een optie toe die bepaalt of de controle op deze lekken is gemaakt. Log een waarschuwing in als deze wordt uitgevoerd op Java 9 met deze vink ingeschakeld maar zonder de opdrachtregeloptie die vereist is. (Markt)
  • Fix: zorgen dat NPE niet wordt gegooid tijdens de implementatie bij het scannen van jar-bestanden zonder MANIFEST.MF-bestand. (Violetagg)
  • Fix: 59604: Corrigeer de veronderstelling die is gemaakt in de URL-decodering dat de standaardplatformcodering altijd compatibel is met ISO-8859-1. Deze veronderstelling is niet altijd geldig, b.v. onder z / OS. (Markt)
  • Fix: 59608: Skip over elk ongeldig Class-Path-kenmerk van JAR-manifesten. Logfouten op foutopsporingsniveau vanwege veel slechte bibliotheken. (Remm)
  • Fix: Fix-foutmelding bij het niet kunnen registreren van MBean. (Kfujino)
  • Coyote:
  • Fix: zorg ervoor dat verzoeken met HTTP-methodenamen die geen tokens zijn (zoals vereist door RFC 7231) worden afgewezen met een 400-antwoord. (Markt)
  • Fix: wanneer een asynchrone aanvraag wordt verwerkt door de AJP-connector, moet u ervoor zorgen dat de aanvraagverwerking volledig is voltooid voordat u met de volgende aanvraag begint. (Markt)
  • Fix: als een async verzending resulteert in de afronding van de verzoekverwerking, zorg er dan voor dat eventuele overgebleven verzoeklichamen worden ingeslikt voordat met de verwerking van het volgende verzoek wordt begonnen, anders kan het resterende lichaam worden gelezen als het begin van het volgende verzoek dat leidt tot een 400 reactie. (Markt)
  • Jasper:
  • Oplossing: 59567: repareer NPE bij het scannen van webapps voor TLD's wanneer een JAR met explodering een lege map WEB-INF / classes / META-INF heeft. (Remm)
  • Oplossing: verhelpt een geheugenlek in de implementatie van de uitdrukkingstaal waardoor de klassenlader van de eerste webtoepassing expressies heeft gebruikt die in het geheugen zijn vastgezet. (Markt)
  • Fix: 59640: NPE's met niet gevonden TLD's. (Remm)
  • Fix: 59654: Verbeter foutbericht wanneer u probeert een TLD-bestand te gebruiken vanaf een ongeldige locatie. Patch geleverd door Huxing Zhang. (Markt)
  • Webtoepassingen:
  • Fix: 58891: update de SSL-instructie. Gebaseerd op een suggestie van Alexander Kjall. (Markt)
  • jdbc-pool:
  • Oplossing: verhelp een geheugenlek met de poolcleaner-thread die een verwijzing naar de webtoepassingsklasse-lader bevatte voor de eerste webtoepassing om een ​​verbindingspool te gebruiken. (Markt)
  • Overig:
  • Update: werk de interne vork van Commons DBCP 2 bij naar r1743696 (2.1.1 plus extra fixes). (Markt)
  • Update: werk de interne vork van Commons Pool 2 bij naar r1743697 (2.4.2 plus extra fixes). (Markt)
  • Update: werk de interne vork van Commons-bestandsupload bij naar r1743698 (1.3.1 plus extra fixes). (Markt)
  • Update: werk de Coiderura-tool voor codering van opties bij tot 2.1.1, zodat het eenvoudiger is om de codewijziging tussen 8.0.x en 9.0.x te vergelijken. (Markt)
  • Fix: 58626: Ondersteuning toevoegen voor een nieuwe omgevingsvariabele (USE_NOHUP) die ervoor zorgt dat nohup wordt gebruikt bij het starten van Tomcat. Het is standaard uitgeschakeld, behalve op HP-UX, waar het standaard is ingeschakeld, omdat dit vereist is bij het opstarten van Tomcat tijdens het opstarten op HP-UX. (Markt)

Wat is nieuw in versie 8.5.9:

  • Catalina:
  • Fix: RMI-doelgerelateerde geheugenlekken zijn te vermijden, waardoor ze een programmafout zijn die moet worden opgelost in plaats van een JRE-bug om mee te werken. Begin daarom met het loggen van RMI-doelgerelateerde geheugenlekken bij het stoppen van de webtoepassing. Voeg een optie toe die bepaalt of de controle op deze lekken is gemaakt. Log een waarschuwing in als deze wordt uitgevoerd op Java 9 met deze vink ingeschakeld maar zonder de opdrachtregeloptie die vereist is. (Markt)
  • Fix: zorgen dat NPE niet wordt gegooid tijdens de implementatie bij het scannen van jar-bestanden zonder MANIFEST.MF-bestand. (Violetagg)
  • Fix: 59604: Corrigeer de veronderstelling die is gemaakt in de URL-decodering dat de standaardplatformcodering altijd compatibel is met ISO-8859-1. Deze veronderstelling is niet altijd geldig, b.v. onder z / OS. (Markt)
  • Fix: 59608: Skip over elk ongeldig Class-Path-kenmerk van JAR-manifesten. Logfouten op foutopsporingsniveau vanwege veel slechte bibliotheken. (Remm)
  • Fix: Fix-foutmelding bij het niet kunnen registreren van MBean. (Kfujino)
  • Coyote:
  • Fix: zorg ervoor dat verzoeken met HTTP-methodenamen die geen tokens zijn (zoals vereist door RFC 7231) worden afgewezen met een 400-antwoord. (Markt)
  • Fix: wanneer een asynchrone aanvraag wordt verwerkt door de AJP-connector, moet u ervoor zorgen dat de aanvraagverwerking volledig is voltooid voordat u met de volgende aanvraag begint. (Markt)
  • Fix: als een async verzending resulteert in de afronding van de verzoekverwerking, zorg er dan voor dat eventuele overgebleven verzoeklichamen worden ingeslikt voordat met de verwerking van het volgende verzoek wordt begonnen, anders kan het resterende lichaam worden gelezen als het begin van het volgende verzoek dat leidt tot een 400 reactie. (Markt)
  • Jasper:
  • Oplossing: 59567: repareer NPE bij het scannen van webapps voor TLD's wanneer een JAR met explodering een lege map WEB-INF / classes / META-INF heeft. (Remm)
  • Oplossing: verhelpt een geheugenlek in de implementatie van de uitdrukkingstaal waardoor de klassenlader van de eerste webtoepassing expressies heeft gebruikt die in het geheugen zijn vastgezet. (Markt)
  • Fix: 59640: NPE's met niet gevonden TLD's. (Remm)
  • Fix: 59654: Verbeter foutbericht wanneer u probeert een TLD-bestand te gebruiken vanaf een ongeldige locatie. Patch geleverd door Huxing Zhang. (Markt)
  • Webtoepassingen:
  • Fix: 58891: update de SSL-instructie. Gebaseerd op een suggestie van Alexander Kjall. (Markt)
  • jdbc-pool:
  • Oplossing: verhelp een geheugenlek met de poolcleaner-thread die een verwijzing naar de webtoepassingsklasse-lader bevatte voor de eerste webtoepassing om een ​​verbindingspool te gebruiken. (Markt)
  • Overig:
  • Update: werk de interne vork van Commons DBCP 2 bij naar r1743696 (2.1.1 plus extra fixes). (Markt)
  • Update: werk de interne vork van Commons Pool 2 bij naar r1743697 (2.4.2 plus extra fixes). (Markt)
  • Update: werk de interne vork van Commons-bestandsupload bij naar r1743698 (1.3.1 plus extra fixes). (Markt)
  • Update: werk de Coiderura-tool voor codering van opties bij tot 2.1.1, zodat het eenvoudiger is om de codewijziging tussen 8.0.x en 9.0.x te vergelijken. (Markt)
  • Fix: 58626: Ondersteuning toevoegen voor een nieuwe omgevingsvariabele (USE_NOHUP) die ervoor zorgt dat nohup wordt gebruikt bij het starten van Tomcat. Het is standaard uitgeschakeld, behalve op HP-UX, waar het standaard is ingeschakeld, omdat dit vereist is bij het opstarten van Tomcat tijdens het opstarten op HP-UX. (Markt)

Wat is nieuw in versie 8.5.8:

  • Catalina:
  • Fix: RMI-doelgerelateerde geheugenlekken zijn te vermijden, waardoor ze een programmafout zijn die moet worden opgelost in plaats van een JRE-bug om mee te werken. Begin daarom met het loggen van RMI-doelgerelateerde geheugenlekken bij het stoppen van de webtoepassing. Voeg een optie toe die bepaalt of de controle op deze lekken is gemaakt. Log een waarschuwing in als deze wordt uitgevoerd op Java 9 met deze vink ingeschakeld maar zonder de opdrachtregeloptie die vereist is. (Markt)
  • Fix: zorgen dat NPE niet wordt gegooid tijdens de implementatie bij het scannen van jar-bestanden zonder MANIFEST.MF-bestand. (Violetagg)
  • Fix: 59604: Corrigeer de veronderstelling die is gemaakt in de URL-decodering dat de standaardplatformcodering altijd compatibel is met ISO-8859-1. Deze veronderstelling is niet altijd geldig, b.v. onder z / OS. (Markt)
  • Fix: 59608: Skip over elk ongeldig Class-Path-kenmerk van JAR-manifesten. Logfouten op foutopsporingsniveau vanwege veel slechte bibliotheken. (Remm)
  • Fix: Fix-foutmelding bij het niet kunnen registreren van MBean. (Kfujino)
  • Coyote:
  • Fix: zorg ervoor dat verzoeken met HTTP-methodenamen die geen tokens zijn (zoals vereist door RFC 7231) worden afgewezen met een 400-antwoord. (Markt)
  • Fix: wanneer een asynchrone aanvraag wordt verwerkt door de AJP-connector, moet u ervoor zorgen dat de aanvraagverwerking volledig is voltooid voordat u met de volgende aanvraag begint. (Markt)
  • Fix: als een async verzending resulteert in de afronding van de verzoekverwerking, zorg er dan voor dat eventuele overgebleven verzoeklichamen worden ingeslikt voordat met de verwerking van het volgende verzoek wordt begonnen, anders kan het resterende lichaam worden gelezen als het begin van het volgende verzoek dat leidt tot een 400 reactie. (Markt)
  • Jasper:
  • Oplossing: 59567: repareer NPE bij het scannen van webapps voor TLD's wanneer een JAR met explodering een lege map WEB-INF / classes / META-INF heeft. (Remm)
  • Oplossing: verhelpt een geheugenlek in de implementatie van de uitdrukkingstaal waardoor de klassenlader van de eerste webtoepassing expressies heeft gebruikt die in het geheugen zijn vastgezet. (Markt)
  • Fix: 59640: NPE's met niet gevonden TLD's. (Remm)
  • Fix: 59654: Verbeter foutbericht wanneer u probeert een TLD-bestand te gebruiken vanaf een ongeldige locatie. Patch geleverd door Huxing Zhang. (Markt)
  • Webtoepassingen:
  • Fix: 58891: update de SSL-instructie. Gebaseerd op een suggestie van Alexander Kjall. (Markt)
  • jdbc-pool:
  • Oplossing: verhelp een geheugenlek met de poolcleaner-thread die een verwijzing naar de webtoepassingsklasse-lader bevatte voor de eerste webtoepassing om een ​​verbindingspool te gebruiken. (Markt)
  • Overig:
  • Update: werk de interne vork van Commons DBCP 2 bij naar r1743696 (2.1.1 plus extra fixes). (Markt)
  • Update: werk de interne vork van Commons Pool 2 bij naar r1743697 (2.4.2 plus extra fixes). (Markt)
  • Update: werk de interne vork van Commons-bestandsupload bij naar r1743698 (1.3.1 plus extra fixes). (Markt)
  • Update: werk de Coiderura-tool voor codering van opties bij tot 2.1.1, zodat het eenvoudiger is om de codewijziging tussen 8.0.x en 9.0.x te vergelijken. (Markt)
  • Fix: 58626: Ondersteuning toevoegen voor een nieuwe omgevingsvariabele (USE_NOHUP) die ervoor zorgt dat nohup wordt gebruikt bij het starten van Tomcat. Het is standaard uitgeschakeld, behalve op HP-UX, waar het standaard is ingeschakeld, omdat dit vereist is bij het opstarten van Tomcat tijdens het opstarten op HP-UX. (Markt)

Wat is nieuw in versie 8.5.6:

  • Catalina:
  • Fix: RMI-doelgerelateerde geheugenlekken zijn te vermijden, waardoor ze een programmafout zijn die moet worden opgelost in plaats van een JRE-bug om mee te werken. Begin daarom met het loggen van RMI-doelgerelateerde geheugenlekken bij het stoppen van de webtoepassing. Voeg een optie toe die bepaalt of de controle op deze lekken is gemaakt. Log een waarschuwing in als deze wordt uitgevoerd op Java 9 met deze vink ingeschakeld maar zonder de opdrachtregeloptie die vereist is. (Markt)
  • Fix: zorgen dat NPE niet wordt gegooid tijdens de implementatie bij het scannen van jar-bestanden zonder MANIFEST.MF-bestand. (Violetagg)
  • Fix: 59604: Corrigeer de veronderstelling die is gemaakt in de URL-decodering dat de standaardplatformcodering altijd compatibel is met ISO-8859-1. Deze veronderstelling is niet altijd geldig, b.v. onder z / OS. (Markt)
  • Fix: 59608: Skip over elk ongeldig Class-Path-kenmerk van JAR-manifesten. Logfouten op foutopsporingsniveau vanwege veel slechte bibliotheken. (Remm)
  • Fix: Fix-foutmelding bij het niet kunnen registreren van MBean. (Kfujino)
  • Coyote:
  • Fix: zorg ervoor dat verzoeken met HTTP-methodenamen die geen tokens zijn (zoals vereist door RFC 7231) worden afgewezen met een 400-antwoord. (Markt)
  • Fix: wanneer een asynchrone aanvraag wordt verwerkt door de AJP-connector, moet u ervoor zorgen dat de aanvraagverwerking volledig is voltooid voordat u met de volgende aanvraag begint. (Markt)
  • Fix: als een async verzending resulteert in de afronding van de verzoekverwerking, zorg er dan voor dat eventuele overgebleven verzoeklichamen worden ingeslikt voordat met de verwerking van het volgende verzoek wordt begonnen, anders kan het resterende lichaam worden gelezen als het begin van het volgende verzoek dat leidt tot een 400 reactie. (Markt)
  • Jasper:
  • Oplossing: 59567: repareer NPE bij het scannen van webapps voor TLD's wanneer een JAR met explodering een lege map WEB-INF / classes / META-INF heeft. (Remm)
  • Oplossing: verhelpt een geheugenlek in de implementatie van de uitdrukkingstaal waardoor de klassenlader van de eerste webtoepassing expressies heeft gebruikt die in het geheugen zijn vastgezet. (Markt)
  • Fix: 59640: NPE's met niet gevonden TLD's. (Remm)
  • Fix: 59654: Verbeter foutbericht wanneer u probeert een TLD-bestand te gebruiken vanaf een ongeldige locatie. Patch geleverd door Huxing Zhang. (Markt)
  • Webtoepassingen:
  • Fix: 58891: update de SSL-instructie. Gebaseerd op een suggestie van Alexander Kjall. (Markt)
  • jdbc-pool:
  • Oplossing: verhelp een geheugenlek met de poolcleaner-thread die een verwijzing naar de webtoepassingsklasse-lader bevatte voor de eerste webtoepassing om een ​​verbindingspool te gebruiken. (Markt)
  • Overig:
  • Update: werk de interne vork van Commons DBCP 2 bij naar r1743696 (2.1.1 plus extra fixes). (Markt)
  • Update: werk de interne vork van Commons Pool 2 bij naar r1743697 (2.4.2 plus extra fixes). (Markt)
  • Update: werk de interne vork van Commons-bestandsupload bij naar r1743698 (1.3.1 plus extra fixes). (Markt)
  • Update: werk de Coiderura-tool voor codering van opties bij tot 2.1.1, zodat het eenvoudiger is om de codewijziging tussen 8.0.x en 9.0.x te vergelijken. (Markt)
  • Fix: 58626: Ondersteuning toevoegen voor een nieuwe omgevingsvariabele (USE_NOHUP) die ervoor zorgt dat nohup wordt gebruikt bij het starten van Tomcat. Het is standaard uitgeschakeld, behalve op HP-UX, waar het standaard is ingeschakeld, omdat dit vereist is bij het opstarten van Tomcat tijdens het opstarten op HP-UX. (Markt)

Wat is nieuw in versie 8.5.5:

  • Catalina:
  • Fix: RMI-doelgerelateerde geheugenlekken zijn te vermijden, waardoor ze een programmafout zijn die moet worden opgelost in plaats van een JRE-bug om mee te werken. Begin daarom met het loggen van RMI-doelgerelateerde geheugenlekken bij het stoppen van de webtoepassing. Voeg een optie toe die bepaalt of de controle op deze lekken is gemaakt. Log een waarschuwing in als deze wordt uitgevoerd op Java 9 met deze vink ingeschakeld maar zonder de opdrachtregeloptie die vereist is. (Markt)
  • Fix: zorgen dat NPE niet wordt gegooid tijdens de implementatie bij het scannen van jar-bestanden zonder MANIFEST.MF-bestand. (Violetagg)
  • Fix: 59604: Corrigeer de veronderstelling die is gemaakt in de URL-decodering dat de standaardplatformcodering altijd compatibel is met ISO-8859-1. Deze veronderstelling is niet altijd geldig, b.v. onder z / OS. (Markt)
  • Fix: 59608: Skip over elk ongeldig Class-Path-kenmerk van JAR-manifesten. Logfouten op foutopsporingsniveau vanwege veel slechte bibliotheken. (Remm)
  • Fix: Fix-foutmelding bij het niet kunnen registreren van MBean. (Kfujino)
  • Coyote:
  • Fix: zorg ervoor dat verzoeken met HTTP-methodenamen die geen tokens zijn (zoals vereist door RFC 7231) worden afgewezen met een 400-antwoord. (Markt)
  • Fix: wanneer een asynchrone aanvraag wordt verwerkt door de AJP-connector, moet u ervoor zorgen dat de aanvraagverwerking volledig is voltooid voordat u met de volgende aanvraag begint. (Markt)
  • Fix: als een async verzending resulteert in de afronding van de verzoekverwerking, zorg er dan voor dat eventuele overgebleven verzoeklichamen worden ingeslikt voordat met de verwerking van het volgende verzoek wordt begonnen, anders kan het resterende lichaam worden gelezen als het begin van het volgende verzoek dat leidt tot een 400 reactie. (Markt)
  • Jasper:
  • Oplossing: 59567: repareer NPE bij het scannen van webapps voor TLD's wanneer een JAR met explodering een lege map WEB-INF / classes / META-INF heeft. (Remm)
  • Oplossing: verhelpt een geheugenlek in de implementatie van de uitdrukkingstaal waardoor de klassenlader van de eerste webtoepassing expressies heeft gebruikt die in het geheugen zijn vastgezet. (Markt)
  • Fix: 59640: NPE's met niet gevonden TLD's. (Remm)
  • Fix: 59654: Verbeter foutbericht wanneer u probeert een TLD-bestand te gebruiken vanaf een ongeldige locatie. Patch geleverd door Huxing Zhang. (Markt)
  • Webtoepassingen:
  • Fix: 58891: update de SSL-instructie. Gebaseerd op een suggestie van Alexander Kjall. (Markt)
  • jdbc-pool:
  • Oplossing: verhelp een geheugenlek met de poolcleaner-thread die een verwijzing naar de webtoepassingsklasse-lader bevatte voor de eerste webtoepassing om een ​​verbindingspool te gebruiken. (Markt)
  • Overig:
  • Update: werk de interne vork van Commons DBCP 2 bij naar r1743696 (2.1.1 plus extra fixes). (Markt)
  • Update: werk de interne vork van Commons Pool 2 bij naar r1743697 (2.4.2 plus extra fixes). (Markt)
  • Update: werk de interne vork van Commons-bestandsupload bij naar r1743698 (1.3.1 plus extra fixes). (Markt)
  • Update: werk de Coiderura-tool voor codering van opties bij tot 2.1.1, zodat het eenvoudiger is om de codewijziging tussen 8.0.x en 9.0.x te vergelijken. (Markt)
  • Fix: 58626: Ondersteuning toevoegen voor een nieuwe omgevingsvariabele (USE_NOHUP) die ervoor zorgt dat nohup wordt gebruikt bij het starten van Tomcat. Het is standaard uitgeschakeld, behalve op HP-UX, waar het standaard is ingeschakeld, omdat dit vereist is bij het opstarten van Tomcat tijdens het opstarten op HP-UX. (Markt)

Wat is nieuw in versie 8.0.36:

  • Catalina:
  • Fix: corrigeer een regressie in de correctie voor 58867. Wanneer u een context configureert om een ​​externe map voor de docBase te gebruiken en die directory zich toevallig naast de oorspronkelijke WAR bevindt, gebruikt u de directory als de docBase in plaats van de WAR in de appBase en gebruik de nieuw gemaakte uitgebreide map als de docBase. (Markt)
  • Toevoegen: 58351: maak de builddatum van de server en serverversienummer toegankelijk via JMX. Patch geleverd door Huxing Zhang. (Markt)
  • Toevoegen: 58988: speciale tekens in de vervangingen van de RewriteValve kunnen nu worden geciteerd met een backslash. (Fschumacher)
  • Fix: 58999: filtering van klassen en bronnen filteren in WebappClassLoader. Het werpt een StringIndexOutOfBoundsException als de naam exact "org" of "javax" is. (Rjung)
  • Code: verwijder onnodige code. Er is geen ondersteuning voor clustercontextniveau's. (Kfujino)
  • Toevoegen: maak het controleren op var en kaartvervanging in RewriteValve een beetje strikter en correcter detectie van dubbele punt in var-vervanging. (Fschumacher)
  • Fix: het type InstanceManager-kenmerk van mbean-definitie van StandardContext corrigeren. (Kfujino)
  • Oplossing: herformuleer de lader voor webtoepassingsklasse om de impact van JAR-scannen op de geheugenvoetafdruk van de webtoepassing te verminderen. (Markt)
  • Oplossing: herstel wat bronlekken in de foutafhandeling voor toegang tot bestanden van JAR's en WARs. (Markt)
  • Fix: Refactor de resource-afhandeling JAR en JAR-in-WAR om de geheugenvoetafdruk van de webtoepassing te verkleinen. (Markt)
  • Fix: 57809: Deprecate het aangepaste contextkenmerk org.apache.tomcat.util.scan.MergedWebXml dat zal worden verwijderd in Tomcat 9. (markt)
  • Fix: 59001: Behandel de case correct wanneer Tomcat is geïnstalleerd op een pad waar een van de segmenten eindigt met een uitroepteken. (Markt)
  • Oplossing: Breid de oplossing voor 59001 uit om de speciale reeksen te dekken die worden gebruikt in Tomcat's aangepaste jar: war: URL's. (Markt)
  • Fix: 59043: vermijd waarschuwing bij het verlopen van sessies die horen bij een enkelvoudige aanmelding als HttpServletRequest.logout () wordt gebruikt. (Markt)
  • Fix: 59054: Zorg ervoor dat het gebruik van de CrawlerSessionManagerValve in een gedistribueerde omgeving geen fout veroorzaakt wanneer de klep zichzelf in de sessie registreert. (Markt)
  • Fix: Storeconfig afhandeling van alternatieve cookieverwerkers. (Markt / remm)
  • Fix: Storeconfig-verwerking voor socket-eigenschappen. (Remm)
  • Toevoegen: een waarschuwingsbericht loggen als een gebruiker probeert de standaardsessie-timeout te configureren via de verouderde (en genegeerde) Manager.setMaxInactiveInterval () -methode. (Markt)
  • Oplossing: corrigeer onjuiste ontleding van de NE- en NC-vlaggen in herschrijfregels. (Remm)
  • Fix: 59065: Corrigeer de timing van de controle op dubbele paden in paden op niet-Windows-systemen die zijn geïmplementeerd in catalina.sh zodat deze correct werkt met Cygwin. Patch geleverd door Ed Randall. (Markt)
  • Fix: wanneer een host is geconfigureerd met een appBase die niet bestaat, maakt u de appBase voordat u probeert een extern WAR-bestand erin uit te vouwen. (Markt)
  • Fix: 59115: bij het uploaden van het Servlet 3.0-bestand kan de ingediende bestandsnaam worden verstrekt als een token of als een aanhalingstekenreeks. Als een aanhalingstekenreeks de tekenreeks niet citeert voordat deze aan de gebruiker wordt geretourneerd. (Markt)
  • Fix: 59123: Close NaamgevingOptieobjecten gebruikt door de JNDIRealm zodra ze niet langer nodig zijn. (Fschumacher / Markt)
  • Fix: 59138: Corrigeer een vals-positieve waarschuwing voor ThreadLocal-gerelateerde geheugenlekken wanneer de sleutelklasse maar niet de waardeklasse is geladen door de webtoepassingsklasse loader. (Markt)
  • Fix: 59145: log geen ongeldige waarschuwing in wanneer een gebruiker zich afmeldt bij een sessie die is gekoppeld aan SSO. (Markt)
  • Fix: 59151: repareer een regressie in de fix voor 56917 die extra (en aantoonbaar onnodige) validatie toevoegt aan de opgegeven omleidingslocatie. (Markt)
  • Fix: 59154: repareer een NullPointerException in de JASSMemoryLoginModue als gevolg van de introductie van de CredentialHandler to Realms. (Schultz / Markt)
  • Coyote:
  • Fix: 58646: Corrigeer een probleem met sendfile dat resulteerde in een processor die tweemaal aan de cache werd toegevoegd, wat leidde tot gebroken antwoorden. (Markt)
  • Fix: 59015: verhelp de potentiële oorzaak van de eindeloze APR Poller-loop tijdens het afsluiten als de Poller een fout ervaart tijdens het afsluiten. (Markt)
  • Fix: sluit codialiassen op voor kECDHE en ECDHE met de huidige OpenSSL-implementatie. (Markt)
  • Fix: 59081: behoud de door de gebruiker gedefinieerde coderingsvolgorde bij het definiëren van cijfers met behulp van de OpenSSL-indeling. (Markt)
  • Fix: 59089: HTTP-headers die niet-token tekens bevatten, wordt correct in de headernaam genegeerd. (Markt)
  • Toevoegen: Ondersteuning toevoegen voor extra OpenSSL-coderingsaliassen van OpenSSL-master bij het opgeven van coderingen met behulp van de OpenSSL-syntaxis. (Markt)
  • Jasper:
  • Fix: 57583: Verbeter de prestaties van javax.servlet.jsp.el.ScopedAttributeELResolver bij het oplossen van kenmerken die niet bestaan. Deze verbetering werkt alleen wanneer Jasper wordt gebruikt met Tomcat's EL-implementatie. (Markt)
  • Update: 58111: update naar de Eclipse JDT Compiler 4.5. (Markt)
  • Toevoegen: voeg Java 9-ondersteuning toe voor JSP's. (Markt)
  • WebSocket:
  • Fix: 59014: zorg ervoor dat een WebSocket-close-bericht kan worden verzonden nadat een close-bericht is ontvangen. (Markt)
  • Fix: Corrigeer de compressie van gedeeltelijke berichten wanneer het laatste berichtfragment een payload van nul heeft. (Markt)
  • Fix: 59119: Correcte leeslogica voor WebSocket-client bij gebruik van beveiligde verbindingen. (Markt)
  • Fix: 59134: Correct client connect logica voor beveiligde verbindingen gemaakt via een proxy. (Markt)
  • Fix: 59189: Expliciet vrijgeven van het native geheugen van de Inflater en Deflater bij gebruik van PerMessageDeflate en het einde van de WebSocket-sessie. Gebaseerd op een patch door Henrik Olsson. (Markt)
  • Webtoepassingen:
  • Oplossing: Corrigeer een fout in de documentatie van het verwachte gedrag voor automatische implementatie. Als een OORLOG wordt bijgewerkt en een uitgebreide map aanwezig is, wordt de map altijd verwijderd en opnieuw gemaakt door de WAR uit te breiden als UNpackWARs waar is. (Markt)
  • Fix: 58935: verwijder onjuiste verwijzingen in de documentatie naar jar: file: URL's met de Manager-applicatie. (Markt)
  • Fix: Corrigeer de beschrijving van ServletRequest.getServerPort () in Proxy How-To. Probleem gemeld via comments.apache.org. (Violetagg)
  • Oplossing: verhelp een mogelijk onbepaalde wachttijd in de Comet Chat-servlet in de webtoepassing met voorbeelden. (Markt)
  • Tribes:
  • Oplossing: als u een proxyknooppunt naar een primair knooppunt promoot wanneer u een sessie ophaalt, stelt u de wijziging van het nieuwe primaire knooppunt op de hoogte van het oorspronkelijke back-upknooppunt. (Kfujino)
  • Overig:
  • Fix: 58283: verander de standaard downloadlocatie voor bibliotheken tijdens het buildproces van / usr / share / java naar $ {user.home} / temp. Patch geleverd door Ahmed Hosni. (Markt)
  • Fix: 59031: verwijder bij gebruik van het Windows-de-installatieprogramma niet de inhoud van directory's die zijn gekoppeld aan de Tomcat-directorystructuur. (Markt)
  • Update: Werk de verpakte versie van de Tomcat Native Library bij naar 1.2.5 om de Windows-binaire bestanden op te halen die zijn gebaseerd op OpenSSL 1.0.2g en APR 1.5.1. (Markt)
  • Update: wijzig het standaard tomcat-users.xml-bestand zodat het moeilijker wordt voor gebruikers om de items te configureren die bedoeld zijn voor gebruik met de webtoepassing voorbeelden voor de Manager-toepassing. (Markt)

Wat is nieuw in versie 8.0.32:

  • Algemeen:
  • Toevoegen: Sta toe om meerdere JUnit-testklassenpatronen met de buildeigenschaptest te configureren. Benaam en documenteer de eigenschap in BUILDING.txt. (Rjung)
  • Fix: 58768: meld een waarschuwing als een omleiding mislukt vanwege een ongeldige locatie. (Markt)
  • Catalina:
  • Fix: Los klasse laderbeslissing op de delegatie op voor klasse laden en resource lookup en maak het ook sneller. (Rjung)
  • Fix: 58946: zorg ervoor dat de parameterparameter-aanvraag onveranderd blijft bij het verwerken via een RequestDispatcher. (Markt)
  • Fix: 58827: Depreciseer wat er nog over is van de JSR 77-implementatie. (Markt)
  • Fix: 58905: zorg ervoor dat Tomcat.silence () de juiste logger uitschakelt en de huidige instelling respecteert. (Markt)
  • Coyote:
  • Toevoegen: Nieuwe configuratieoptie ajpFlush voor de AJP-connectors om het verzenden van AJP-flushpakketten uit te schakelen. (Rjung)
  • Cluster:
  • Fix: Corrigeer een regressie in het filteren van sessiekenmerken waarmee kon worden voorkomen dat clustering startte in de standaardconfiguratie. (Kfujino)
  • WebSocket:
  • Oplossing: verhelp een timingprobleem bij afsluiten van sessie waardoor een uitzondering kon worden gegenereerd voor een onvolledig bericht, zelfs nadat het bericht was voltooid. (Markt)

Reacties op Apache Tomcat

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!