第 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。

流程

  1. 使用以下内容创建 myfaces-manifest.yaml 文件:

    schemaVersion: "1.0.0"
    name: "MyFaces manifest"
    id: "myfaces"
    streams:
      - groupId: "org.apache.myfaces.core"
        artifactId: "myfaces-api"
        version: "4.0.2"
      - groupId: "org.apache.myfaces.core"
        artifactId: "myfaces-impl"
        version: "4.0.2"
    Copy to Clipboard Toggle word wrap
  2. 使用以下命令添加 MyFaces 清单:

    $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 Toggle word wrap
  3. 使用以下命令,将 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
    Copy to Clipboard Toggle word wrap
  4. 使用以下命令,使用 MyFaces 功能软件包置备服务器:

    $JBOSS_HOME/bin/jboss-eap-installation-manager.sh fp add \
      --fpl=org.jboss.eap:eap-myfaces-feature-pack \
      --layers=myfaces
    Copy to Clipboard Toggle word wrap
  5. 启动服务器。

验证

  • 使用以下 CLI 命令,验证新的 Jakarta Server Faces 实施是否已成功安装:

    [standalone@localhost:9990 /] /subsystem=jsf:list-active-jsf-impls()
    Copy to Clipboard Toggle word wrap
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部