我们有Java 8 EAR,它由不同的模块/项目组成。它目前运行在WildFly 19.0.0 Final上,但是我们正在考虑在最新的WildFly (Jakarta )上移动它。如果我从21.0.0版本中正确地理解了,WildFly是100% Jakarta完整&WildFly发行版,并且我们应该移到jakarta,那么我们所要做的就是将依赖javaee更改为,并更新我们从javax.*到雅加达的所有导入。
的情况下,是否可以构建单个EAR?
通常,处理这样一个场景的最佳方法是,我们EAR的一些子项目是遗留的(即它们有javax.* imports),而其他的则可以迁移到雅加达依赖项& imports?
谢谢
发布于 2020-11-19 09:37:49
WildFly 21与JakartEE 8兼容,这与JavaEE 8基本相同,除了知识产权之外,所以您不必更改任何内容。WildFly 22的情况也是如此。据我所知,这个想法是提供两个不同的发行版,就像使用JavaEE 8所做的那样。
WildFly为WildFly 22 Alpha提供了JakartaEE 9预览,但这是一个不同的发行版。如果您使用托管部署,最后一部分可以“转换”您的字节码,否则您将不得不使用新的包重新构建您的项目。
https://stackoverflow.com/questions/64908586
复制相似问题