Software-update: Apache Tomcat 10.0.6 / 9.0.46 / 8.5.66

Apache Tomcat is een Webcontainer die is ontwikkeld door de Apache Software Foundation. Tomcat voert Java Servlets en JavaServer Pages uit, en biedt een http-webomgeving aan waarop Java-code direct kan worden gedraaid. Voor meer informatie verwijzen we naar deze pagina. De ontwikkelaars hebben versies 10.0.6, 9.0.46 en 8.5.66 uitgebracht, voorzien van de volgende aankondigingen:

Tomcat 10.0.6 Released

The Apache Tomcat Project is proud to announce the release of version 10.0.6 of Apache Tomcat. This release implements specifications that are part of the Jakarta EE 9 platform.

Applications that run on Tomcat 9 and earlier will not run on Tomcat 10 without changes. Java EE based applications designed for Tomcat 9 and earlier may be placed in the $CATALINA_BASE/webapps-javaee directory and Tomcat will automatically convert them to Jakarta EE and copy them to the webapps directory. This conversion is performed using the Apache Tomcat migration tool for Jakarta EE tool which is also available as a separate download for off-line use.

The notable changes in this release are:
  • Ensure the correct escaping of attribute values and search filters in the JNDIRealm.
  • HandlesTypes should include classes that use the specified annotation types on fields or methods.
  • Refactor the creation of WebSocket end point, decoder and encoder instances to be more IoC friendly. Instances are now created via the InstanceManager where possible.
Full details of these changes, and all the other changes, are available in the Tomcat 10 changelog.

Tomcat 9.0.46 Released

The Apache Tomcat Project is proud to announce the release of version 9.0.46 of Apache Tomcat. This release implements specifications that are part of the Java EE 8 platform. The notable changes compared to 9.0.45 include:
  • Ensure the correct escaping of attribute values and search filters in the JNDIRealm.
  • HandlesTypes should include classes that use the specified annotation types on fields or methods.
  • Refactor the creation of WebSocket end point, decoder and encoder instances to be more IoC friendly. Instances are now created via the InstanceManager where possible.
Full details of these changes, and all the other changes, are available in the Tomcat 9 changelog.

Tomcat 8.5.66 Released

The Apache Tomcat Project is proud to announce the release of version 8.5.66 of Apache Tomcat. This release implements specifications that are part of the Java EE 7 platform. The notable changes compared to 8.5.65 include:
  • Ensure the correct escaping of attribute values and search filters in the JNDIRealm.
  • HandlesTypes should include classes that use the specified annotation types on fields or methods.
  • Refactor the creation of WebSocket end point, decoder and encoder instances to be more IoC friendly. Instances are now created via the InstanceManager where possible.
Full details of these changes, and all the other changes, are available in the Tomcat 8.5 changelog.
Versienummer 10.0.6 / 9.0.46 / 8.5.66
Releasestatus Final
Besturingssystemen Java
Website Apache Tomcat Project
Download https://tomcat.apache.org/
Licentietype Voorwaarden (GNU/BSD/etc.)

Reacties (17)

17
17
11
0
0
6
Wijzig sortering
Weet iemand of dit nog actief gebruikt wordt voor nieuwe applicaties? Ik heb deze ooit moeten gebruiken toen ik nog op de schoolbanken zat, maar ben sindsdien nooit meer Servlets of Tomcat tegengekomen.
Tomcat en Servlets worden erg veel gebruikt, het zijn immers de standaard keuzes bij Java web development, en Java is één van de meeste gebruikte talen. Bij php websites zie je vaak extensies als .php, wat bij Servlets niet het geval is, waardoor het niet opvalt. Sterker nog, je zou kunnen zeggen dat als het wel zou opvallen, je iets verkeerd doet als developer.

Ook gebruikt een Java servlet applicatie meestal wat meer resources, waardoor je het wat minder bij kleine sites en kleine bedrijven zal tegenkomen. Bij financiele instellingen zie je erg vaak Servlets.
Het direct programmeren op Servlets is overigens wel vrij low-level. Meestal wordt er nog een higher-level web framework boven gebruikt, bijv. Spring MVC of een eigen framework.
Tweakers draait trouwens ook op Servlets.
Ik zie nog maar zelden .php in de url staan hoor. Terwijl toch bijna 80% van het internet op PHP draait.

Deze site draait trouwens ook op PHP, maar heeft .html achter de artikel links staan. Ziet er nu een beetje apart uit, maar was vroeger waarschijnlijk niet heel gek.
Wacht - wat is het nu - draait Tweakers op PHP of Java?
Veel bedrijven draaien Java. Vaak ook in combinatie met andere talen. PHP is bijvoorbeeld niet echt een taal die je in een grote back end wilt gebruiken, maar prima in de front-end kan.
reviews: Tweakers 7: waarom een eigen Java-back-end?
reviews: Praktisch geheugenbeheer in Java bij Tweakers.net
reviews: Tweakers' serverpark anno 2013
Ik begreep uit deze .plan dat Tweakers op het Symfony framework draait. Symfony is een bekend PHP framework.
Zover ik weet is het een mix. Pricewatch is bijvoorbeeld java (als ik het me goed herinner).
Deze site draait trouwens ook op PHP, maar heeft .html achter de artikel links staan. Ziet er nu een beetje apart uit, maar was vroeger waarschijnlijk niet heel gek.
waarom is het gek om in php-driven sites html te gebruiken, de hele website is opgemaakt uit blokken dynamisch gegenereerde html en css code.
Ik zie nog maar zelden .php in de url staan hoor. Terwijl toch bijna 80% van het internet op PHP draait.
dat is simpelweg het gevolg van search-frienly urls daarin kun je met tools als. apache mod_rewrite je string gewoon aanpassen. bij tweakers is dat bijvoorbeeld:

tweakers.net/index.php?cat=downloads&id=56022&friendlyname=apachte-tomcat-blabla terwijl de externe link dat allemaal netjes naar een. /downloads/nummer/apache-blabla.html. noemt.
het voordeel hierbij is voor de browser: wanneer je deze pagina download krijg je dus ook. een map met downloads/nummer/friendlyname.html in plaats van een hele lange string.
Bij php websites zie je vaak extensies als .php
Doorgaans niet. De meeste frameworks hebben daar ook opties voor om de .php te verbergen.
Zelfs Wikipedia en Facebook draaien op PHP, zie je niets van.
De meeste WordPress sites idem ditto.
Eens, ik bedoelde meer: als je het ziet dat een website op php draait, dan zie je dat vaak aan de .php extensie. Er zijn ook andere manieren, zoals kijken naar HTTP headers etc. Maar goed, dit detail is niet echt het punt wat ik in mijn post probeer aan te geven.
N=1 natuurlijk, maar de nieuwe applicaties die wij uitbrengen zijn veelal gebaseerd op Spring, en die gebruikt vervolgens weer Tomcat als webserver.
Jazeker. Juist vanwege zijn simplistische architectuur. Al is het wel aan te raden om het te draaien met NGINX als front end.
Jazeker, ESET Protect (voorheen ESET ESMC) gebruikt Apache Tomcat als webserver
Een framework als Spring maakt gebruik van Tomcat als webserver.
Jazeker. Het grootste java framework (Spring) gebruikt onder water Tomcat (Jetty kan ook namelijk) als webserver. Hier een artikel van baeldung van begin dit jaar over wat verschillende configuraties en opties: https://www.baeldung.com/spring-boot-configure-tomcat

Geeft denk ik wel aan dat dit zeker nog leeft en veelvuldig gebruikt wordt.
je doelt op Spring Boot? Dat is een mooie ontwikkeling inderdaad. Van je eigen WAR bakken en die in een Tomcat App zetten je app zelf laten booten en Tomcat laten gebruiken. Veel handiger als je snel instanties wil opspinnen en met containers wil werken.
Niet alleen “Boot”. Spring web MVC, data en batch bijvoorbeeld ook. Boot is slechts een onderdeel van het grotere ecosysteem.

Idd voor containerisatie ook heel handig.

Op dit item kan niet meer gereageerd worden.