Backend Development 2 min read

Tomcat 10.0.x Release Notes and Migration Guidance from Java EE to Jakarta EE

Tomcat 10.0.x targets Jakarta EE 9, requiring code changes from javax.* to jakarta.* when migrating from Java EE, and introduces key fixes such as async read regression resolution, safe concurrent ServletInputStream.isReady() calls, and an updated Tomcat Native package built with OpenSSL 1.1.1k.

Laravel Tech Community
Laravel Tech Community
Laravel Tech Community
Tomcat 10.0.x Release Notes and Migration Guidance from Java EE to Jakarta EE

Tomcat 10.0.x series targets Jakarta EE 9. The official documentation notes that users of Tomcat 10 and later must be aware that, as part of the migration from Java EE to the Eclipse Foundation, all implemented API packages have been renamed from javax. to jakarta. , so some projects will need to modify code to migrate applications from Tomcat 9 and earlier to Tomcat 10 and later. A migration tool is being developed to assist this process.

Compared with earlier releases, the notable changes in the 10.0.x line include:

Fixing a regression in 10.0.4 where an error during asynchronous reads corrupted all future asynchronous reads associated with the same request instance.

Preventing concurrent calls to ServletInputStream.isReady() from corrupting the input buffer.

Updating the packaged version of Tomcat Native to 1.2.27 to obtain binaries built with OpenSSL 1.1.1k.

backendServletTomcatJakarta EERelease NotesJava EE migration
Laravel Tech Community
Written by

Laravel Tech Community

Specializing in Laravel development, we continuously publish fresh content and grow alongside the elegant, stable Laravel framework.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.