ひじりんのひつまむしブログ

現役システムエンジニアのゲームやら映画やら技術やら・・

Tomcat Jakarta Struts2 のバージョン対比

 

はじめに

筆者はエンジニアをしていますが、その知識の備忘録になります

若干のニュアンスや理解が異なる場合があるかもませんが、

詳細は、各情報を参照ください(備忘録的なまとめです)

 

Jakarta EE とは

元々 Java EE で、Webアプリの基盤 Framework を構成している

Java が Sun から Oracle に変わったあと、パッケージの改変等で

Jakarta に変更されている

 

Tomcat とは

Java EE / Jakarta EE のフレームワークが動作するサーバの仕組み

 

Struts2 とは

Webアプリケーションを作るための Framework 。

類似で、Struts 1.* があるが、2.* に互換性はない

 

バージョンの比較

プラットフォーム servlet tomcat パッケージ Java Struts2
first last EOL
Java EE 7 3.1 8.5 8.5.100 2024/3/31 javax.* 1.7以上 2.3.*
Java EE 8 4.0 9.0.* 9.0.89   javax.* 1.8以上  
Jakarta EE 9 5.0 10.0.* 10.0.27 2022/10/31 jakarta.* 11以上 7.0??
Jakarta EE 10 6.0 10.1.* 10.1.24   jakarta.* 17以上  

 

jakarta.* パッケージが、現在最新のStruts2 (ver 6.4) では対応しておらず

7.0 以降になるみたい

 

参考

https://tomcat.apache.org/whichversion.html

https://stackoverflow.com/questions/73349418/does-latest-version-6-struts2-support-tomcat-10

 

 

備考

struts2.3* の場合、tomcat9でも、コンパイルは通るが
実行時に起動できないケースを発見。

tomcatを9から8にへ変更するだけで起動できるので)

もしかしたら、他のモジュール等が影響しているのかもしれない・・

PVアクセスランキング にほんブログ村