आपको नवीनतम facelets, richfaces 3.3.3 और jsf 2.x लाइब्रेरीज़ जोड़ना होगा। यह मेरा web.xml config मैं अपने प्रोजेक्ट के लिए उपयोग कर रहा हूँ है:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<context-param>
<param-name>javax.faces.PROJECT_STAGE</param-name>
<param-value>Production</param-value>
</context-param>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
<context-param>
<param-name>javax.faces.DISABLE_FACELET_JSF_VIEWHANDLER</param-name>
<param-value>true</param-value>
</context-param>
<!--Configuration for Richfaces-->
<filter>
<display-name>RichFaces Filter</display-name>
<filter-name>richfaces</filter-name>
<filter-class>org.ajax4jsf.Filter</filter-class>
</filter>
<filter-mapping>
<filter-name>richfaces</filter-name>
<servlet-name>Faces Servlet</servlet-name>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<!--End of the configuration part for Richfaces-->
<!--Configuration for Facelets-->
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.jsp</param-value>
</context-param>
<context-param>
<param-name>facelets.RECREATE_VALUE_EXPRESSION_ON_BUILD_BEFORE_RESTORE</param-name>
<param-value>false</param-value>
</context-param>
<context-param>
<param-name>facelets.VIEW_MAPPINGS</param-name>
<param-value>*.xhtml</param-value>
</context-param>
<context-param>
<param-name>facelets.SKIP_COMMENTS</param-name>
<param-value>true</param-value>
</context-param>
<!--End of the configuration part for Facelets-->
<welcome-file-list>
<welcome-file>faces/index.jsp</welcome-file>
</welcome-file-list>
</web-app>
और यह आप मेरी लाइब्रेरी पर क्या मिल सकता है: standard.jar (JSTL के लिए)
jstl.jar (JSTL)
JSF-facelets.jar (Facelets 1. 1. 15)
richfaces-api-3.3.3.Final.jar
richfaces-impl-jsf2-3 के लिए .3। 3.Final.jar
richfaces-ui-3.3.3.Final.jar
कॉमन्स-beanutils-1.8.3.jar
कॉमन्स-संग्रह-3.2। 1.jar
कॉमन्स-पाचक-2.0.jar
कॉमन्स-प्रवेश-1.1.1.jar
JSF-api.jar (JSF2 के लिए)
JSF-impl.jar (जेएसएफ 2 के लिए)
एचटीएच।
वह Richfaces 3.3.3 के लिए पूछ रहा है। Richfaces 4.M1 अभी तक पूरा होने से बहुत दूर है। – pakore
मुझे लगता है कि यह निर्भर करता है कि ओपी क्या पूछ रहा है। यदि लक्ष्य RichFaces 3.3.3 का प्रयास करना है, तो जेएसएफ 1.2 का उपयोग किया जाना चाहिए (वास्तव में जेएसएफ 2 इसमें शामिल नहीं है)। यदि उपयोग JSF2 सुविधाओं को आजमा देना चाहता है, तो RichFaces 4 का उपयोग किया जाना चाहिए (एम 1)। –