提问人:priti 提问时间:7/12/2023 更新时间:9/20/2023 访问量:236
Struts-core-6.X.X 与 Jakartaee 10 兼容吗?
Is Struts-core-6.X.X compatible with Jakartaee 10?
问:
我正在将我的 struts 应用程序从 Javaee 8 迁移到 Jakartaee 10,将 Payara 5 迁移到 Payara 6(使用社区版本),将 Jdk8 迁移到 JDK 11。
目前,我正在使用 struts-core-2.5.26。最新版本的 struts-core-6.x.x 是否与 Jakartaee 10 兼容?或者 struts2 版本中的任何一个支持 Jakartaee 10?
尝试将 struts2 Web 应用程序从 javaee8 迁移到 Jakartaee 10。并期望成功迁移它。
答:
从 Struts 文档中,我在他们的网站上没有看到任何提及 Jakarta EE 10 兼容性的内容。
目前尚不清楚,但看起来 Struts 2 仅兼容 Java/Jakarta EE 8。 Payara 6 仅支持 Jakarta EE 10。
因此,最好坚持使用 Jakarta EE 8 和 Payara Enterprise 5 (Java/Jakarta EE 8),因为不再支持 6 之前的 Payara Community 版本。
评论
最新的 struts2 版本 6.3.0.1 仅支持 JEE 8 / Jakarta EE 8 或更早版本。
(就我个人而言,我还没有尝试过这种方法):
但是,您可以尝试将 war 文件放在 tomcat 10 或更高版本的 $CATALINA_BASE/webapps-javaee 下。
基本上,您将拥有一个使用 JEE8/JakartaEE8 的 struts2 应用程序,并且能够在 Tomcat10 或更高版本上运行。
参考:
评论