针对 JavaServer Faces 2.2 进行配置

您可以将 WebSphere® Application Server(传统) V9.0 配置为使用 JSF 2.2 以提高开发者效率以及与现代范例的兼容性。

开始之前

确保通过将特定 web.xml 上下文参数用于您所选择的实现,针对 JavaServer Faces (JSF) 配置您的应用程序。
注意: JSF 实现是 V8.0 和更高版本节点上的服务器范围的配置设置。如果有多个应用程序需要不同 JSF 实现,那么必须将这些应用程序分隔到不同应用程序服务器或集群中;然后对每个应用程序服务器或集群指定实现。对于 V7.0 节点,JSF 实现是一项应用程序配置设置。对于 V9.0 和更高版本节点,不支持 Sun Reference 1.2 JSF 实现。请改为使用 MyFaces JSF 实现。或者,可按第三方 JSF 实现的描述来使用隔离共享库。

关于此任务

产品运行时中使用 Apache MyFaces 2.2。您可以使用 Apache MyFaces 2.2 或您自己的实现。您也可以在应用程序安装和更新向导的“为 Web 模块提供 JSP 重新装入选项”面板上配置 JSP 实现。配置服务器或集群以使用所需 JSF 实现。可使用管理控制台或 wsadmin 工具来完成此任务。

过程

  1. 在管理控制台面板中,单击应用程序 > 应用程序类型 > WebSphere 企业应用程序 > application_name > JSP 和 JSF 选项
  2. 选择 MyFaces 2.2 以使用缺省 MyFaces JSF 实现。 如果您使用的是 wsadmin 工具,请参阅以下有关将集群设置为使用 MyFaces 2.2 JSF 实现的示例:
    wsadmin>set cluster [$AdminConfig list ServerCluster]
    cluster1(cells/myNode01Cell/nodes/myNode01/clusters/cluster1|cluster.xml#ServerCluster_1173916133721)
    wsadmin>$AdminConfig modify $cluster {{jsfProvider MyFaces}}
    wsadmin>$AdminConfig save
    将集群设置为使用 MyFaces 2.2 JSF 实现的示例:
    wsadmin>set cluster [$AdminConfig list ServerCluster]
    cluster1(cells/myNode01Cell/nodes/myNode01/clusters/cluster1|cluster.xml#ServerCluster_1173916133721)
    wsadmin>$AdminConfig modify $cluster {{jsfProvider MyFaces}}
    wsadmin>$AdminConfig save
    注意: 如果要使用并非由产品附带提供的第三方 JSF 实现,请完成下列步骤:
    1. 将第三方侦听器添加到 web.xml 文件。
    2. 将第三方 JSF 实现 Java™ 归档 (JAR) 文件及其必需的相依 JAR 文件作为隔离共享库添加至应用程序并使其与应用程序相关联:
      1. 将 JSF JAR 文件以及由 JSF JAR 文件及 UI 组件插件(例如 PrimeFaces)引用的所有第三方库移到应用程序外部的目录。
      2. 创建隔离共享库。有关如何创建此共享库的信息,请参阅“创建共享库”主题。
      3. 请确保将类装入器设置为 PARENT_FIRST(这是缺省值)。要在管理控制台面板中查看当前配置,请单击应用程序 > 应用程序类型 > WebSphere 企业应用程序 > application_name > 类装入和更新检测

下一步做什么

要使用 FlowBuilder API 创建带有 FlowBuilder 注释的流,必须在受管 Bean 或会话 Bean 类中声明相关 CDI 生产者方法。为了确保 CDI 正确地管理类,请对生产者方法类指定作用域以将其定义为受管 Bean,或者将 CDI bean-discovery-mode 设置为 all。您可以在 Web 归档中的 beans.xml 文件中将 CDI bean-discovery-mode 设置为 all
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xmlns.jcp.org/xml/ns/javaee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd" 
	bean-discovery-mode="all">
</beans>

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tweb_jsf22
文件名:tweb_jsf22.html