1 2 Previous Next 23 Replies Latest reply on Oct 13, 2011 11:58 AM by Scania Saab

    I ' m new to richfaces

    Scania Saab Newbie

      Hello everyone,

       

      as explained in the title, I'm new to RichFaces, and I just installed the JBoss tools in my Eclipse Indigo, I also installed the GlassFish application server, when I created my first page eclipse pointed line <% @ taglib uri = "http://richfaces.org/rich" prefix = "rich"%> and gives me the error "can not find the tag library descriptor for http://richfaces.com/rich "

       

      You can see this in detail in the attachment ..

       

      I would like your help in solving this problem.

       

      Thank you in advance.

        • 1. Re: I ' m new to richfaces
          Scania Saab Newbie

          Good evening friends,

          I temporarily solved the problem by creating a second project, this has no longer have the error message, but now I have a problem in the execution of the JSP page, because every time I run it I have the following message that appears in the console:

           

          ATTENTION: Illegal character in path at index 16: file:/C:/Program Files/glassfishv3/glassfish/domains/domain1/eclipseApps/test2/WEB-INF/lib/common-annotations.jar

          java.net.URISyntaxException: Illegal character in path at index 16: file:/C:/Program Files/glassfishv3/glassfish/domains/domain1/eclipseApps/test2/WEB-INF/lib/common-annotations.jar

          at java.net.URI$Parser.fail(URI.java:2809)

          at java.net.URI$Parser.checkChars(URI.java:2982)

          at java.net.URI$Parser.parseHierarchical(URI.java:3066)

          at java.net.URI$Parser.parse(URI.java:3014)

          at java.net.URI.<init>(URI.java:578)

          at java.net.URL.toURI(URL.java:918)

          at com.sun.enterprise.v3.server.SnifferManagerImpl.getURIs(SnifferManagerImpl.java:268)

          at com.sun.enterprise.v3.server.SnifferManagerImpl.getApplicableSniffers(SnifferManagerImpl.java:202)

          at com.sun.enterprise.v3.server.SnifferManagerImpl.getSniffers(SnifferManagerImpl.java:150)

          at com.sun.enterprise.v3.server.ApplicationLifecycle.setupContainerInfos(ApplicationLifecycle.java:604)

          at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:368)

          at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:240)

          at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:370)

          at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:355)

          at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:370)

          at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1067)

          at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.java:96)

          at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1247)

          at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1235)

          at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:465)

          at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:222)

          at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:168)

          at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:117)

          at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:234)

          at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:822)

          at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:719)

          at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1013)

          at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)

          at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)

          at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)

          at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)

          at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)

          at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)

          at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)

          at com.sun.grizzly.ContextTask.run(ContextTask.java:71)

          at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)

          at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)

          at java.lang.Thread.run(Thread.java:662)

           

           

          I

          would be very grateful, if you help me solve this problem

          .

          thank you

          • 2. Re: I ' m new to richfaces
            iabughosh Master

            hi Saab,

            try to install glassfish in a path without spaces, ex: D:\\glassfish3 .

             

            regards.

            • 3. Re: I ' m new to richfaces
              Scania Saab Newbie

              Helo ibrahim,

              I want to thank you for your answer, it helped me solve my problem ...

              Now I have a problem with RichFaces components, because every time I add in my interface, eclipse highlights the line: <% @ taglib uri = "http://richfaces.org/rich" prefix = "rich "%> and said: can not find the tag library descriptor for "http://richfaces.com/rich"

               

              thank you in advance

              • 4. Re: I ' m new to richfaces
                iabughosh Master

                welcome Saab, did you add the richfaces jars to your WEB-INF/lib directory ?, if no try adding them.

                1 of 1 people found this helpful
                • 5. Re: I ' m new to richfaces
                  Scania Saab Newbie

                  Mr Ibrahim hello and thank you again

                  your answer actually helped me solve the problem, but now I still can not run my pages, because every time I do this I get this error message:

                   

                  javax.servlet.ServletException: Tentative non autorisée de définition de ViewHandler après la restitution dune réponse.

                  at javax.faces.webapp.FacesServlet.service(FacesServlet.java:422)

                  at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1534)

                  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:343)

                  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)

                  at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)

                  at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)

                  at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)

                  at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)

                  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)

                  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)

                  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279)

                  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)

                  at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)

                  at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595)

                  at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:98)

                  at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:91)

                  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:162)

                  at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:326)

                  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:227)

                  at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:170)

                  at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:822)

                  at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:719)

                  at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1013)

                  at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)

                  at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)

                  at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)

                  at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)

                  at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)

                  at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)

                  at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)

                  at com.sun.grizzly.ContextTask.run(ContextTask.java:71)

                  at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)

                  at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)

                  at java.lang.Thread.run(Thread.java:662)

                  Caused by: java.lang.IllegalStateException: Tentative non autorisée de définition de ViewHandler après la restitution dune réponse.

                  at com.sun.faces.application.ApplicationImpl.setViewHandler(ApplicationImpl.java:562)

                  at org.ajax4jsf.event.InitPhaseListener.beforePhase(InitPhaseListener.java:92)

                  at com.sun.faces.lifecycle.Phase.handleBeforePhase(Phase.java:228)

                  at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:99)

                  at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:113)

                  at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)

                  at javax.faces.webapp.FacesServlet.service(FacesServlet.java:409)

                  ... 33 more

                   

                  ATTENTION: StandardWrapperValve[Faces Servlet]: PWC1406: Servlet.service() for servlet Faces Servlet threw exception

                  java.lang.IllegalStateException: Tentative non autorisée de définition de ViewHandler après la restitution dune réponse.

                  at com.sun.faces.application.ApplicationImpl.setViewHandler(ApplicationImpl.java:562)

                  at org.ajax4jsf.event.InitPhaseListener.beforePhase(InitPhaseListener.java:92)

                  at com.sun.faces.lifecycle.Phase.handleBeforePhase(Phase.java:228)

                  at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:99)

                  at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:113)

                  at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)

                  at javax.faces.webapp.FacesServlet.service(FacesServlet.java:409)

                  at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1534)

                  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:343)

                  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)

                  at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)

                  at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)

                  at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)

                  at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)

                  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)

                  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)

                  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279)

                  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)

                  at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)

                  at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595)

                  at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:98)

                  at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:91)

                  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:162)

                  at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:326)

                  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:227)

                  at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:170)

                  at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:822)

                  at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:719)

                  at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1013)

                  at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)

                  at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)

                  at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)

                  at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)

                  at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)

                  at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)

                  at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)

                  at com.sun.grizzly.ContextTask.run(ContextTask.java:71)

                  at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)

                  at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)

                  at java.lang.Thread.run(Thread.java:662)

                   

                    

                  • 6. Re: I ' m new to richfaces
                    iabughosh Master

                    hi Saab, i didn't understand this :Tentative non autorisée de définition de ViewHandler après la restitution dune , please post your jars names in

                    the WEB-INF/lib directory .

                    • 7. Re: I ' m new to richfaces
                      Scania Saab Newbie

                      Hello Mr Ibrahim,

                      Here is the list of jar files I have in the WEB-INF/lib directory:

                       

                       

                      common-annontations.jar

                      commons-beanutils.jar

                      commons-collections.jar

                      commons-digester.jar

                      commons-logging.jar

                      jstl.jar

                      richfaces-api-3.3.3.Final.jar

                      richfaces-impl-3.3.3.Final.jar

                      richfaces-impl-jsf2-3.3.3.Final.jar

                      richfaces-ui-3.3.3.Final.jar

                      standard.jar

                       

                      about this sentence: "Tentative non autorisée de définition de ViewHandler après la restitution d'une réponse" I'll translate it in English: " unauthorized attempts to define ViewHandler after the return of a response"

                       

                      thank you in advance

                      • 8. Re: I ' m new to richfaces
                        iabughosh Master

                        Dear Saab,

                        RichFaces 3.3.x is limited to JSF 2 ( see this wiki), it recommends using RichFaces 4.x instead.

                         

                        regards.

                        • 9. Re: I ' m new to richfaces
                          Scania Saab Newbie

                          I used the libs of RichFaces 4.0.0, here is the list of jar:

                          RichFaces-component-api-4.0.0.Final.jar
                          RichFaces-components-ui-4.0.0.Final.jar
                          RichFaces-core-api-4.0.0.Final.jar
                          RichFaces-core-impl-4.0.0.Final.jar
                          cssparser-0.9.5.jar
                          sac-1.3.jar

                          now executing the jsp I have this error:

                          GRAVE: Exception while invoking class com.sun.enterprise.web.WebApplication start method

                          java.lang.Exception: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.IllegalArgumentException: java.lang.ClassNotFoundException: org.apache.myfaces.webapp.StartupServletContextListener

                          at com.sun.enterprise.web.WebApplication.start(WebApplication.java:130)

                          at org.glassfish.internal.data.EngineRef.start(EngineRef.java:130)

                          at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:269)

                          at org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:286)

                          at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:461)

                          at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:240)

                          at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:370)

                          at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:355)

                          at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:370)

                          at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1067)

                          at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.java:96)

                          at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1247)

                          at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1235)

                          at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:465)

                          at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:222)

                          at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:168)

                          at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:117)

                          at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:234)

                          at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:822)

                          at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:719)

                          at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1013)

                          at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)

                          at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)

                          at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)

                          at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)

                          at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)

                          at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)

                          at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)

                          at com.sun.grizzly.ContextTask.run(ContextTask.java:71)

                          at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)

                          at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)

                          at java.lang.Thread.run(Thread.java:662)

                           

                          GRAVE: Exception while loading the app

                          GRAVE: Exception while loading the app : java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.IllegalArgumentException: java.lang.ClassNotFoundException: org.apache.myfaces.webapp.StartupServletContextListener

                          • 10. Re: I ' m new to richfaces
                            iabughosh Master

                            Saab, please post your web.xml it seems that you are using this class :

                            org.apache.myfaces.webapp.StartupServletContextListener, since glassfish is using JSF Mojarra implementation not MyFaces

                            try removing it.


                            • 11. Re: I ' m new to richfaces
                              Scania Saab Newbie

                              hi ibrahim,

                               

                              my web.xml is attached.

                               

                              thank you

                              • 12. Re: I ' m new to richfaces
                                Scania Saab Newbie

                                The second action I have done is to create a second JSF project, in this second project I have opted for JSF 1.2, and in the end I added the libs-4.0.0 RichFaces, when the execution of the page it gives me this error:

                                 

                                cannot Deploy tt
                                Deployment Error for module: tt: Error occurred during deployment: Exception while loading the app : java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.RuntimeException: com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! com.google.common.base.Function. Please see server.log for more details.

                                 

                                thank you

                                • 13. Re: I ' m new to richfaces
                                  Scania Saab Newbie

                                  please help me, I'm still stuck ...

                                  • 14. Re: I ' m new to richfaces
                                    iabughosh Master

                                    you are missing this jar : guava-r07 or higer version.

                                    1 of 1 people found this helpful
                                    1 2 Previous Next