首页 > 解决方案 > 应用程序和 Quarkus 的迁移工具包

问题描述

我有一个在 Wildfly 上运行的 JavaEE 应用程序,我想迁移到 Quarkus。我确实阅读了有关应用程序迁移工具包的信息,有一个分析代码和估计所需工作量的工具看起来非常方便。不过,我对结果有疑问:据我所知,Quarkus 不支持 EJB,但该工具并未在问题列表中提及它。它确实有一个“EJB”部分,在这里我可以看到我的应用程序中所有 EJB 的列表,但仅此而已。既然带有 EJB 的应用程序不能正常工作,那不应该是个问题吗?我是否误解了报告的工作原理?

马可。

标签: migrationquarkus

解决方案


JavaEE 到 Quarkus 不是从Migration Toolkit for Applications (MTA) 5.1提供的迁移路径。

MTA 目前支持一些特定的 Quarkus 迁移路径:

  • 从 Spring Boot 到 Quarkus
  • 从 Quarkus 到 Quarkus 进行版本升级

前者基于 Quarkus 提供的 Spring Boot API 兼容层,除了 Spring Boot 库之外,MTA 还识别具有 Quarkus 扩展的其他库和框架。例如,使用 Apache Avro 的 Spring Boot 应用程序将获得有关如何迁移 Spring Boot 和 Apache Avro 的建议。

后者基于 Quarkus 迁移指南https://github.com/quarkusio/quarkus/wiki/Migration-Guides。当前支持的更新路径用于从 Quarkus 1.10 更新到最新版本。

可用迁移路径的完整列表可在https://developers.redhat.com/products/mta/use-cases获得


推荐阅读