最好的選擇將是應用程序遷移到支持JSF 2.2,這應該不是非常困難。有一些IBM文檔here用於將您的應用程序從JSF 1.2遷移到JSF 2.0。但是,由於您的應用程序已經使用Facelets,因此您應該可以通過配置更改來遷移您的應用程序; this answer中的說明可能會更有幫助。
也可以將WebSphere配置爲使用第三方JSF提供程序 - 在這種情況下,您可以爲您的應用程序提供您自己的JSF 1.2版本。該文件是here
說明提供自定義JSF實現:
Add the third-party listener to the web.xml file.
Add the third-party JSF implementation Java™ archive (JAR) files and its required dependant JAR files to the application as an isolated shared library and associate it with your application:
Move the JSF JAR files and all third-party libraries referenced by the JSF JAR files and UI component plug-ins (for example, PrimeFaces) to a directory outside of the application.
Create the isolated shared library. See topic Creating shared libraries for information about how to create the shared library.
Ensure that the classloader is set to PARENT_FIRST, the default value. To view the current configuration in the administrative console panel, click Applications > Application Types > WebSphere enterprise applications > application_name > Class loading and update detection.
這將是「非常困難」 ......我們使用JSF 1.2+小面,預JSF2.0 + RichFaces的V3是與JSF 2.x +不兼容。我們較新的應用程序使用JSF 2.2 + primefaces ..另外,您提供的鏈接解釋瞭如何在WAS v9.0中部署自定義JSF 2.x實現,而不是部署自定義jSF 1.2實現 – titou10
我鏈接到的文檔用於部署自定義實現中沒有提到僅限於JSF 2.x;部署JSF 1.2應該可以正常工作。我會用這些步驟更新答案。 – wtlucy