動作環境
動作環境はTomcat 10と変わらなかった。
Jakarta EE
Jakarta EEのサポートバージョンが変わっている。
一部抜粋:参考
Tomcat 11
Servlet 6.1
JSP 4.0
EL 6.0
Java 17 and later
Tomcat 10
Servlet 6.0
JSP 3.1
EL 5.0
Java 11 and later
javax.*からjakarta.*に移行が済んでいれば、基本的にはプログラム変更なしで動くはず。
変更する場合
Tomcat 11のサポートバージョンにプログラムを書き換えてみる。
Web.xml
<web-app xmlns="https://jakarta.ee/xml/ns/jakartaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee https://jakarta.ee/xml/ns/jakartaee/web-app_6_1.xsd"
version="6.1">
pom.xml
Servlet 、JSPのバージョンをpom.xmlで指定することはそう無いと思う。
ELについては、Hibernate Validator 8.0で、Eclipse Expressly 5.0を使用しているので、jakarta.el-api 5.0が必要(Expresslyの依存関係に含まれている)になる。
Hibernate Validator 9.0であれば、jakarta.el-apiは6.0となるが、まだベータ版の段階である。