5 Replies Latest reply: Apr 8, 2011 3:18 PM by arturo eduardo cabrera cordoba RSS

richfaces 4.0.0.Final without seam framework

arturo eduardo cabrera cordoba Newbie

Hi, I have the following questions:

Richfaces 4.0.0.Final can run without seam framework?

 

I have a project with:

spring.3.0.3.Release

spring-security.

hibernate.

 

and I want add richfaces.4.0.0.Final without seam framework.

  • 1. richfaces 4.0.0.Final without seam framework
    Juan Camilo Prada Newbie

    Hi Eduardo,

     

    It does work without Seam. In fact it was not designed as a Seam component but as a JSF 2.0 framework so you can use it eanywhere where there is a JSF 2.0 implementation (Mojarra 2.0 or MyFaces 2.0) . Just follow the guides at http://community.jboss.org/wiki/richfaceswikihomepage in the Getting started section.

     

    Good luck with your project

  • 2. richfaces 4.0.0.Final without seam framework
    arturo eduardo cabrera cordoba Newbie

    Hi, thank by the response. I have the following problem....

     

    javax.faces.view.facelets.TagException: /pages/listaAsociado.jspx @75,62  Tag Library supports namespace: http://richfaces.org/rich, but no tag was defined for name: datascroller

     

    the library tld are not running.

     

    my web.xml is this. I am sorry my problem.

     

     

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

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

     

        <!-- Definiciones globales del aplicativo -->

       

        <display-name>Escuela</display-name>

        <description>Escuela para padres</description>

        <!-- context param de Mojarra -->

        <context-param>

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

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

        </context-param>

        <context-param>

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

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

        </context-param>

        <!--   -->

       

        <context-param>

            <param-name>org.richfaces.fileUpload.maxRequestSize</param-name>

            <param-value>100000</param-value>

        </context-param>

        <context-param>

            <param-name>org.richfaces.fileUpload.createTempFiles</param-name>

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

        </context-param>

       

         <context-param>

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

      <param-value>Development</param-value>

    </context-param>

    <context-param>

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

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

    </context-param>

     

        <context-param>   

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

            <param-value>.jspx</param-value>

        </context-param>

     

        <context-param>

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

            <param-value>*.jspx</param-value>

        </context-param>

       

        <context-param>

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

              <param-value>#{skinBean.skin}</param-value>

        </context-param>

        <context-param>

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

              <param-value>Development</param-value>

        </context-param>

        <context-param>

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

              <param-value>server</param-value>

        </context-param>

        <!-- PARA QUE EL JBOSS USE EL MYFACES DEL WAR -->

        <!--    

        <context-param>

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

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

        </context-param>

         -->

        <!--

        <context-param>

             <param-name>org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL</param-name>

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

        </context-param>

         -->

            

        <context-param>

            <param-name>javax.faces.application.CONFIG_FILES</param-name>

            <param-value>/WEB-INF/faces-config.xml</param-value>

        </context-param>

         

          <!--

        <context-param> 

               <param-name>org.ajax4jsf.VIEW_HANDLERS</param-name> 

               <param-value>com.sun.facelets.FaceletViewHandler</param-value> 

         </context-param> 

           -->

        <!-- Fin de la carga -->

       

        <!-- Carga de componentes del contexto del aplicativo -->

        <context-param>

            <param-name>contextConfigLocation</param-name>

            <param-value>       

                classpath:/ar/ong/padres/impl/config/spring-service.xml       

            </param-value>

        </context-param>

       

       

        <!-- Listener que tiene que estar para que funcione spring -->

        <listener>

            <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

        </listener>

        <listener>

            <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>

        </listener>

        <!-- listener de faces -->

     

        -->

        <!-- IntrospectorCleanupListener -->

        <listener>

            <listener-class>

                org.springframework.web.util.IntrospectorCleanupListener</listener-class>

        </listener>

     

        <!-- Servlet de JSF -->

        <servlet>

            <servlet-name>Faces Servlet</servlet-name>

            <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>

            <load-on-startup>1</load-on-startup>

        </servlet>

       

       

        <!-- Mapping -->

        <servlet-mapping>

            <servlet-name>Faces Servlet</servlet-name>

            <url-pattern>*.jsf</url-pattern>

        </servlet-mapping>   

     

        <servlet-mapping>

            <servlet-name>Faces Servlet</servlet-name>

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

        </servlet-mapping>

       

          <jsp-config>

            <jsp-property-group>

                <url-pattern>*.jspx</url-pattern>

                <page-encoding>UTF-8</page-encoding>

                <trim-directive-whitespaces>

                    true

                </trim-directive-whitespaces>

            </jsp-property-group>

        </jsp-config>

        <welcome-file-list>

            <welcome-file>index.jsp</welcome-file>

        </welcome-file-list>

    <!--

          

      -->

        <!--Este se debe sacar --> 

           

         <error-page>

            <error-code>403</error-code>

            <location>/pages/accesoDenegado.jsf</location>

        </error-page>

        <session-config>

            <session-timeout>20</session-timeout><!-- minutes of inactivity -->

        </session-config>

    </web-app>

  • 3. richfaces 4.0.0.Final without seam framework
    Juan Camilo Prada Newbie

    First. Are you using JSF 2.0? RichFaces 4 supports only JSF 2.0

     

    Now, assuming you are using JSF 2.0 I can see you are using a tag named datascroller. You are not showing how you are using it but I'll asume you are using <rich:datascroller /> hence the error

     

    If that is the case the the error that a tag named datascroller cant be found and that is because the data scroller component must be called <rich:dataScroller /> (see the S in uppercase)

     

    Check that, and be sure to be running JSF 2.0 (i.e ditch jsp)

     

    good luck

  • 4. Re: richfaces 4.0.0.Final without seam framework
    Lukáš Fryč Master

    Arturo, you need to be aware of correct case: use <rich:dataScroller /> instead of <rich:datascroller />

  • 5. richfaces 4.0.0.Final without seam framework
    arturo eduardo cabrera cordoba Newbie

    thanks, Juan and Lukas. I was seeing that there are syntax changes in migration. Thanks.