Struts-core-6.X.X 与 Jakartaee 10 兼容吗?

Is Struts-core-6.X.X compatible with Jakartaee 10?

提问人:priti 提问时间:7/12/2023 更新时间:9/20/2023 访问量:236

问:

我正在将我的 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。并期望成功迁移它。

Struts2 兼容性 java-11 迁移 payara

评论


答:

0赞 JakartaEnthu 7/13/2023 #1

从 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 版本。

评论

0赞 priti 7/14/2023
感谢您的快速回复。
0赞 walker088 9/20/2023 #2

最新的 struts2 版本 6.3.0.1 仅支持 JEE 8 / Jakarta EE 8 或更早版本。

(就我个人而言,我还没有尝试过这种方法):
但是,您可以尝试将 war 文件放在 tomcat 10 或更高版本的 $CATALINA_BASE/webapps-javaee 下。

基本上,您将拥有一个使用 JEE8/JakartaEE8 的 struts2 应用程序,并且能够在 Tomcat10 或更高版本上运行。

参考: