我们有JavaEE8EAR由不同的模块/项目组成。它目前运行在WildFly 19.0.0 Final上,但是我们正在考虑将其移动到最新的WildFly(雅加达EE)上。如果我从版本21.0.0理解正确,WildFly是100%JakartaEE
>
我们可以在WildFly上按原样运行我们的应用程序吗
因为一些子项目是遗留的(即它们有javax.*导入),是否有可能构建一个单一的EAR,其中一些子项目有javax.*导入,而另一些有jakarta.*导入?
一般来说,处理我们EAR的一些子项目是遗留的(即它们有javax.*导入)而其他子项目可以迁移到jakarta依赖项的场景的最佳方法是什么
谢啦
WildFly 21符合JakartEE 8标准,除了知识产权之外,它与JavaEE 8基本相同,因此您无需更改任何内容。WildFly 22也是如此。据我所知,这个想法是提供2个不同的发行版,就像JavaEE 8所做的那样。
WildFly提供了带有WildFly 22 Alpha的JakartaEE 9预览版,但这是一个不同的发行版。如果您使用托管部署,最后一部分可以“转换”您的字节码,否则您将不得不使用新包重建项目。