2 Replies Latest reply on Oct 28, 2011 10:05 AM by Vinny Tiwari

    JSF 1.2 with facelets + Richfaces 3.3 on JBoss 5.1

    Vinny Tiwari Newbie

      Hi,

       

        I am trying to run a JSF 1.2 project with facelets and Richfaces 3.3 on JBoss application server 5.1. But I am not able to render the Richfaces components. I just see plain text on the page.   I can't get .xhtml files to render in my Richfaces environment. I am unable to use the ui:composition tags because of this. Following is the libraries, web.xml, faces-config.xml entries and XHTML code. Pl. tell me how to fix this issue.

       

      commons-logging.jar

      commons-digester.jar

      commons-collections.jar

      commons-beanutils.jar

      common-annotations.jar

      jsf-facelets.jar

      jsf-tlds.jar

      el-ri.jar

      richfaces-ui-3.3.3.Final.jar

      richfaces-impl-3.3.3.Final.jar

      richfaces-api-3.3.3.Final.jar

       

      XHTML page just the following code

       

       

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml"
            xmlns:h="http://java.sun.com/jsf/html"
            xmlns:a4j="http://richfaces.org/a4j"
            xmlns:rich="http://richfaces.org/rich"
            xmlns:f="http://java.sun.com/jsf/core"
            xmlns:ui="http://java.sun.com/jsf/facelets">

        <head><title>RichFaces</title></head>

        <body>
        
         <rich:panel header="RichFaces">
         <h:outputText value="Hello, looks like it's working" />
         </rich:panel>
        </body>
      </html>

       

       

      Faces-config.xml

       

      <application>

        <view-handler>com.sun.facelets.FaceletViewHandler</view-handler>

      </application>

       

       

       

      web.xml

       

      <?xml version="1.0" encoding="UTF-8"?>

      <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">

       

        <display-name>PortalDesign</display-name>

        <context-param>

          <param-name>com.sun.faces.validateXml</param-name>

          <param-value>true</param-value>

        </context-param>

        <context-param>

          <param-name>com.sun.faces.verifyObjects</param-name>

          <param-value>true</param-value>

        </context-param>

        <context-param>

          <param-name>facelets.DEVELOPMENT</param-name>

          <param-value>true</param-value>

        </context-param>

        <context-param>

          <param-name>facelets.REFRESH_PERIOD</param-name>

          <param-value>2</param-value>

        </context-param>

        <context-param>

          <param-name>javax.faces.DEFAULT_SUFFIX</param-name>

          <param-value>.xhtml</param-value>

        </context-param>

        <context-param>

          <param-name>javax.faces.STATE_SAVING_METHOD</param-name>

          <param-value>client</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>*.jsf</url-pattern>

          <url-pattern>/faces/*</url-pattern>

        </servlet-mapping> 

          

        <context-param>

         <param-name>org.richfaces.CONTROL_SKINNING</param-name>

         <param-value>enable</param-value>

      </context-param>

      <context-param>

         <param-name>org.richfaces.SKIN</param-name>

         <param-value>blueSky</param-value>

      </context-param>

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

      <listener>

        <listener-class>com.sun.faces.config.ConfigureListener</listener-class>

      </listener>

      </web-app>