Tomcat10で動く
JavaEEがJakartaEEに変わったことで、多くのjavaxパッケージが、jakartaパッケージに変わりました。
それにより、JakartaEE対応のTomcat10でLastaFluteを動かすためには、LastaFluteのJakarta対応しないといけません。
ということで、Tomcat10で動くようになりました。
Java21コンパイルなのでアプリもJava21以上でご利用ください。
詳細は以下のページでまとめています。
// LastaFluteのJakarta対応 (Java21)
https://dbflute.seasar.org/ja/lastaflute/howto/upgrade/lakarta.html
依存ライブラリで苦戦
Lasta系のライブラリが依存しているライブラリもjakarta対応しているバージョンを使わないといけないわけですが、それがなかなか大変でした。
jakartaパッケージの話というよりも、そのライブラリの最新版が互換性をロスしていたりで(><。
まあ、勉強になったと前向きに(^^。
Java8コンパイルのLastaFluteは?
引き続きリリースしていきます。
オフィシャルサイトにあるように、機能追加や修正はJava8のブランチで実装してから、Jakartaのブランチにマージして同期していくようにします。
しばらくはJakartaだけで新規機能とか修正はしないつもりです。