第 19 章 Jakarta Server Faces 配置
jsf 子系统支持在同一 JBoss EAP 服务器实例上安装多个 Jakarta Server Faces 实施。您可以安装实施 Jakarta Server Faces 4.0 规格或更新的 Sun Mojarra 或 Apache MyFaces 版本。功能包只能用于安装 Apache MyFaces 实施。
注意
只支持 JBoss EAP 中包含的 Jakarta Server Faces 实施。
19.1. 安装 Jakarta Server Faces 实施 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
JBoss EAP 支持使用 JBoss EAP 安装管理器(以功能包的形式提供这些功能)来支持置备带有必要的功能的服务器。
先决条件
- 您已安装了 JBoss EAP。
流程
使用以下内容创建
myfaces-manifest.yaml文件:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用以下命令添加 MyFaces 清单:
$JBOSS_HOME/bin/jboss-eap-installation-manager.sh channel add \ --channel-name=myfaces \ --manifest=myfaces-manifest.yaml \ --repositories=https://repo1.maven.org/maven2/
$JBOSS_HOME/bin/jboss-eap-installation-manager.sh channel add \ --channel-name=myfaces \ --manifest=myfaces-manifest.yaml \ --repositories=https://repo1.maven.org/maven2/Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用以下命令,将 MyFaces Maven 清单部署到本地 Maven 存储库:
mvn deploy:deploy-file -Dfile=myfaces-manifest.yaml \ -DgroupId=org.apache.myfaces.channel -DartifactId=myfaces \ -Dclassifier=manifest -Dpackaging=yaml -Dversion=4.0.2 \ -Durl=file://$HOME/.m2/repository
mvn deploy:deploy-file -Dfile=myfaces-manifest.yaml \ -DgroupId=org.apache.myfaces.channel -DartifactId=myfaces \ -Dclassifier=manifest -Dpackaging=yaml -Dversion=4.0.2 \ -Durl=file://$HOME/.m2/repositoryCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用以下命令,使用 MyFaces 功能软件包置备服务器:
$JBOSS_HOME/bin/jboss-eap-installation-manager.sh fp add \ --fpl=org.jboss.eap:eap-myfaces-feature-pack \ --layers=myfaces
$JBOSS_HOME/bin/jboss-eap-installation-manager.sh fp add \ --fpl=org.jboss.eap:eap-myfaces-feature-pack \ --layers=myfacesCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 启动服务器。
验证
使用以下 CLI 命令,验证新的 Jakarta Server Faces 实施是否已成功安装:
[standalone@localhost:9990 /] /subsystem=jsf:list-active-jsf-impls()
[standalone@localhost:9990 /] /subsystem=jsf:list-active-jsf-impls()Copy to Clipboard Copied! Toggle word wrap Toggle overflow