在 JVM 模式下使用 Quarkus 打包 JSF Web 应用程序

Packaging JSF web app with Quarkus with JVM mode

带有 JSF 的 Quarkus JVM 模式

我有一个现有的基于 thorntail 2.4 的 Web 应用程序,它是使用 JSF 和 JEE (CDI/EJB) 构建的。

对于我上面的技术栈,如果我只是使用JVM模式而不是native模式,是否可以使用运行时来打包我的应用程序?

我知道 EJB 规范不是用 quarkus 实现的,我可以将 EJB 重写为 CDI+JTA 服务,但想知道是否可以将 JSF 与 quarkus 一起使用。

Quarkus 不提供 JSF 扩展。

但是您的应用程序应该可以直接包含一个 JSF 实现作为依赖项并让它工作

有可用的扩展:https://github.com/tandraschko/quarkus-myfaces

更新:我将 'personal' 扩展移至 MyFaces Core,我们已经准备好 2.3-next-M1 版本。 该展示可在此处获得,并且已使用已发布的版本:https://github.com/apache/myfaces/tree/master/extensions/quarkus/showcase

更新:我们今天甚至发布了支持原生图像的 M2!