【发布时间】:2021-03-02 15:16:36
【问题描述】:
我们拥有由不同模块/项目组成的 Java EE 8 EAR。它目前在 WildFly 19.0.0 Final 上运行,但我们正在考虑将其移动到最新的 WildFly (Jakarta EE) 上。如果我从版本 21.0.0 中正确理解 WildFly 是 100% Jakarta EE Full & Web 发行版,如果我们想迁移到 jakarta ee,我们所要做的就是将依赖关系 javaee-api 更改为 jakarta.jakartaee-api 并更新我们从 javax.* 到 jakarta.* 的所有导入 对吗?
-
我们可以在 WildFly >= 21.0.0 上按原样运行我们的应用程序,还是我们必须使用 jakarta 依赖项重新编译它?
-
因为一些子项目是遗留的(即它们具有 javax.* 导入)是否可以构建一个单一的 EAR,其中一些子项目具有 javax.* 导入而其他子项目具有 jakarta.* 导入?
一般来说,处理我们 EAR 的一些子项目是遗留的(即它们具有 javax.* 导入)而其他可以迁移到 jakarta 依赖项和导入的场景的最佳方法是什么?
谢谢
【问题讨论】:
标签: jakarta-ee wildfly java-ee-8