![[17.0.0.4 以及更新版本]](../ng_v17004plus.gif)
配置協力廠商 JavaServer Faces 2.2 實作
使用「Java Server Faces (JSF) 儲存器 2.2」特性,容許「環境定義和相依關係注入 (CDI)」整合與應用程式隨附的 JSF 提供者搭配運作。
開始之前
關於這項作業
使用 Liberty JSF 儲存器,將任何 2.2.X 版 MyFaces 或 Mojarra JSF 實作包裝在應用程式內,並同時使用 Liberty CDI 整合。如果要將 Liberty 伺服器配置成讓應用程式與 JSF 2.2 搭配執行,請啟用 jsfContainer-2.2 特性,並將 JSF API 與實作包裝在應用程式內。
重要:
- jsfContainer-2.2 特性無法與其他 JSF 特性(例如 jsf-2.2)搭配使用。
- 如果要使用 JSF 儲存器,請將 JSF API javax.faces 類別和 JSF 實作包裝在應用程式內。程式不支援將 JSF API 和實作包裝在共用程式庫內。
- 只有對應至 JSF 規格 2.2 版的 JSF API 和實作,才支援 jsfContainer-2.2 特性。JSF API 和實作的 MANIFEST.MF 必須定義 Specification-Version,並落在 [2.2,2.3] 版本範圍間。
- 對於具有 jsfContainer-2.2 的 JSF @ManagedBeans,程式不支援使用 @Resource 或 @EJB Bean 來注入物件。 請改用 CDI @Named Bean。