Quarkus uber-jar 未与 primefaces 一起运行

问题描述 投票:0回答:2

我使用 quarkus-primfaces-extension 将一个为 Wildfly 创建 WAR 文件(使用 JSF 和 PrimeFaces)的项目迁移到 Quarkus 应用程序。

通过 maven quarkus:dev 启动应用程序时,该应用程序在开发模式下运行良好。
但是当我构建并运行它作为 uber-jar 时,只要我调用主页,就会收到以下错误:

SEVERE org.apache.myfaces.application.ApplicationImpl.createComponent(1282) [executor-thread-1] - Undefined component type org.primefaces.component.Growl
jakarta.faces.FacesException: Undefined component type org.primefaces.component.Growl
        at org.apache.myfaces.application.ApplicationImpl.createComponent(ApplicationImpl.java:1283)
        at org.apache.myfaces.application.ApplicationImpl.createComponent(ApplicationImpl.java:1252)
        at jakarta.faces.application.ApplicationWrapper.createComponent(ApplicationWrapper.java:128)
        at org.apache.myfaces.view.facelets.tag.faces.ComponentTagHandlerDelegate.createComponent(ComponentTagHandlerDelegate.java:587)
        at org.apache.myfaces.view.facelets.tag.faces.ComponentTagHandlerDelegate.apply(ComponentTagHandlerDelegate.java:275)
        at jakarta.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:52)
        at jakarta.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
        at org.apache.myfaces.view.facelets.tag.faces.core.ViewHandler.apply(ViewHandler.java:195)
[...]

我正在使用:

  • Quarkus 版本 3.0.4.Final,
  • quarkus-primefaces 3.13.3
  • myfaces-quarkus 4.0.1
  • quarkus-omnifaces 4.2.1
  • JDK 17

有什么想法为什么会发生这种情况吗?

问候

java jsf primefaces quarkus
2个回答
3
投票

MyFaces 不支持 Uber-JAR 模式下的 Quarkus。 请参阅:https://issues.apache.org/jira/browse/MYFACES-4427


0
投票

从 MyFaces 4.1.0-RC3 开始支持此功能,您可以创建 UberJars

© www.soinside.com 2019 - 2024. All rights reserved.