提问者:小点点

WildFly JakartaEE和遗留项目


我们有JavaEE8EAR由不同的模块/项目组成。它目前运行在WildFly 19.0.0 Final上,但是我们正在考虑将其移动到最新的WildFly(雅加达EE)上。如果我从版本21.0.0理解正确,WildFly是100%JakartaEE

>

  • 我们可以在WildFly上按原样运行我们的应用程序吗

    因为一些子项目是遗留的(即它们有javax.*导入),是否有可能构建一个单一的EAR,其中一些子项目有javax.*导入,而另一些有jakarta.*导入?

    一般来说,处理我们EAR的一些子项目是遗留的(即它们有javax.*导入)而其他子项目可以迁移到jakarta依赖项的场景的最佳方法是什么

    谢啦


  • 共1个答案

    匿名用户

    WildFly 21符合JakartEE 8标准,除了知识产权之外,它与JavaEE 8基本相同,因此您无需更改任何内容。WildFly 22也是如此。据我所知,这个想法是提供2个不同的发行版,就像JavaEE 8所做的那样。

    WildFly提供了带有WildFly 22 Alpha的JakartaEE 9预览版,但这是一个不同的发行版。如果您使用托管部署,最后一部分可以“转换”您的字节码,否则您将不得不使用新包重建项目。