You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在WildFly 31.0.1.Final中将Mojarra替换为MyFaces?

在WildFly上通过Galleon安装MyFaces替代Mojarra失败求助

我尝试在WildFly上安装并运行MyFaces以替代Mojarra,但始终没能成功。我参考了Jason Lee的文章《Coming Up for Air》,其中介绍了使用「Galleon Provisioning」实现MyFaces 4 on WildFly的方法。

基于Jakarta EE 10.0.0,我执行了以下Galleon命令:

/usr/local/Cellar/wildfly-as/galleon-5.2.2.Final/bin/galleon.sh install \
       org.wildfly:wildfly-myfaces-feature-pack:2.0.0.Final \
       --dir=wildfly-31.0.1.Final \
       --config=standalone.xml \
       --layers=myfaces

Feature pack installed.

执行完成后,我检查配置文件,得到如下输出:

grep myfaces wildfly-preview-31.0.1.Final/standalone/configuration/standalone.xml

<subsystem xmlns="urn:jboss:domain:jsf:1.1" default-jsf-impl-slot="myfaces"/>

但启动WildFly 31.0.1.Final时,日志出现以下警告和信息:

WARN  [org.jboss.as.jsf] (MSC service thread 1-3) WFLYJSF0005: Unknown Jakarta Server Faces version 'myfaces-4.0.2'.  Default version 'main' will be used instead.
WARN  [org.jboss.as.jsf] (MSC service thread 1-5) WFLYJSF0005: Unknown Jakarta Server Faces version 'myfaces-4.0.2'.  Default version 'main' will be used instead.

INFO  [jakarta.enterprise.resource.webcontainer.faces.config] (ServerService Thread Pool -- 92) Initializing Mojarra 4.0.5 for context '/BeWhereWhen'

有没有人成功通过Galleon在WildFly上安装MyFaces?我启动后仍然在使用Mojarra,求解答。

当前使用环境

  • WildFly Distribution 31.0.1.Final & 32.0.0.Beta1
  • 启动参数:--server-config=standalone.xml
  • openjdk version "21.0.2" 2024-01-16
  • Jakarta EE 10.0.0 & 11.0.0-M2
  • Gradle 8.7
  • macOS Sonoma 14.4.1

内容的提问来源于stack exchange,提问作者NOTiFY

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 00:07:30