Разница между Tomcat 9 и Tomcat 10 в контексте поддержки Java EE заключается в том, что первая версия основана на Java EE, а вторая — на Jakarta EE. 12
Tomcat 9 и ранние версии реализуют спецификации, разработанные в рамках Java EE. 1 Tomcat 10 и более поздние версии — спецификации, разработанные в рамках Jakarta EE. 12
Из-за этого приложения, разработанные для Tomcat 9 и более ранних версий, не будут работать на Tomcat 10 без изменений. 14
Однако есть способ решить эту проблему: приложения на основе Java EE, разработанные для Tomcat 9 и более ранних версий, можно поместить в специальный каталог, где Tomcat автоматически преобразует их в Jakarta EE и скопирует в нужный каталог. 1