如何在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
相关产品推荐
相关产品推荐

