5 Replies Latest reply on May 29, 2008 12:24 AM by Balasubramanian Velayutham

    Richfaces integrate Issue with Weblogic Portal 10.2

    Balasubramanian Velayutham Newbie

      Hi,
      I'm trying to integrate Jboss richfaces into weblogic portal 10.2. When i try to deploy portal application i'm getting listener lookup error.

      Is there any web module validation before load the listener. Please advice if any one have any idea.

      Thanks in Advance.


      ============ERROR ==========================
      java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener
      at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:286)
      at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:259)
      at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:54)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
      at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:179)
      at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:35)
      at weblogic.servlet.internal.EventsManager.registerEventListeners(EventsManager.java:110)
      at weblogic.servlet.internal.EventsManager.registerPreparePhaseListeners(EventsManager.java:62)
      at weblogic.servlet.internal.WebAppServletContext.initContextListeners(WebAppServletContext.java:1724)
      at weblogic.servlet.internal.WebAppServletContext.prepare(WebAppServletContext.java:1108)
      at weblogic.servlet.internal.HttpServer.doPostContextInit(HttpServer.java:437)
      at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:412)
      at weblogic.servlet.internal.WebAppModule.registerWebApp(WebAppModule.java:582)
      at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:298)
      at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176)
      at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:93)
      at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:360)
      at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
      at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:56)
      at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:46)
      at weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:615)
      at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
      at weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:191)
      at weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:147)
      at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:61)
      at weblogic.deploy.internal.targetserver.operations.ActivateOperation.createAndPrepareContainer(ActivateOperation.java:189)
      at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doPrepare(ActivateOperation.java:87)
      at weblogic.deploy.internal.targetserver.operations.AbstractOperation.prepare(AbstractOperation.java:217)
      at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentPrepare(DeploymentManager.java:719)
      at weblogic.deploy.internal.targetserver.DeploymentManager.prepareDeploymentList(DeploymentManager.java:1186)
      at weblogic.deploy.internal.targetserver.DeploymentManager.handlePrepare(DeploymentManager.java:248)
      at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.prepare(DeploymentServiceDispatcher.java:157)
      at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doPrepareCallback(DeploymentReceiverCallbackDeliverer.java:157)
      at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$000(DeploymentReceiverCallbackDeliverer.java:12)
      at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$1.run(DeploymentReceiverCallbackDeliverer.java:45)
      at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:464)
      at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
      at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)


      ==============END ERROR======================

      ===============WEB.XML=======================
      <?xml version="1.0" encoding="UTF-8"?>
      <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/webapp_2_4.xsd">
      <display-name>a4JDemoWEB</display-name>
      <welcome-file-list>
      <welcome-file>index.html</welcome-file>
      <welcome-file>index.htm</welcome-file>
      <welcome-file>index.jsp</welcome-file>
      <welcome-file>default.html</welcome-file>
      <welcome-file>default.htm</welcome-file>
      <welcome-file>default.jsp</welcome-file>
      </welcome-file-list>

      <context-param>
      <param-name>org.richfaces.SKIN</param-name>
      <param-value>blueSky</param-value>
      </context-param>
      <context-param>
      <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
      <param-value>server</param-value>
      </context-param>


      <filter-name>PageFlowJspFilter</filter-name>
      <filter-class>org.apache.beehive.netui.pageflow.PageFlowJspFilter</filter-class>


      <filter-name>PageFlowForbiddenFilter</filter-name>
      <filter-class>org.apache.beehive.netui.pageflow.PageFlowForbiddenFilter</filter-class>
      <init-param>
      <param-name>response-code</param-name>
      <param-value>404</param-value>
      </init-param>



      <display-name>RichFaces Filter</display-name>
      <filter-name>richfaces</filter-name>
      <filter-class>org.ajax4jsf.Filter</filter-class>


      <filter-mapping>
      <filter-name>richfaces</filter-name>
      <servlet-name>Faces Servlet</servlet-name>
      REQUEST
      FORWARD
      INCLUDE
      </filter-mapping>

      <filter-mapping>
      <filter-name>PageFlowJspFilter</filter-name>
      <url-pattern>*.jsp</url-pattern>
      FORWARD
      REQUEST
      INCLUDE
      </filter-mapping>
      <filter-mapping>
      <filter-name>PageFlowJspFilter</filter-name>
      <url-pattern>*.jspx</url-pattern>
      FORWARD
      REQUEST
      INCLUDE
      </filter-mapping>
      <filter-mapping>
      <filter-name>PageFlowForbiddenFilter</filter-name>
      <url-pattern>*.java</url-pattern>
      REQUEST
      </filter-mapping>
      <filter-mapping>
      <filter-name>PageFlowForbiddenFilter</filter-name>
      <url-pattern>*.jsfb</url-pattern>
      REQUEST
      </filter-mapping>
      <filter-mapping>
      <filter-name>PageFlowForbiddenFilter</filter-name>
      <url-pattern>*.jpfs</url-pattern>
      REQUEST
      </filter-mapping>


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




      <listener-class>org.apache.beehive.netui.pageflow.PageFlowContextListener</listener-class>


      <listener-class>org.apache.beehive.netui.pageflow.HttpSessionMutexListener</listener-class>


      <servlet-name>action</servlet-name>
      <servlet-class>org.apache.beehive.netui.pageflow.PageFlowActionServlet</servlet-class>
      <init-param>
      <param-name>config</param-name>
      <param-value>/_pageflow/struts-config.xml</param-value>
      </init-param>
      <init-param>
      <param-name>debug</param-name>
      <param-value>2</param-value>
      </init-param>
      <init-param>
      <param-name>detail</param-name>
      <param-value>2</param-value>
      </init-param>
      <load-on-startup>2</load-on-startup>


      <servlet-name>XmlHttpRequestServlet</servlet-name>
      <servlet-class>org.apache.beehive.netui.pageflow.xmlhttprequest.XmlHttpRequestServlet</servlet-class>



      <servlet-name>Faces Servlet</servlet-name>
      <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
      <load-on-startup>1</load-on-startup>


      <servlet-mapping>
      <servlet-name>Faces Servlet</servlet-name>
      <url-pattern>*.jsf</url-pattern>
      </servlet-mapping>

      <servlet-mapping>
      <servlet-name>action</servlet-name>
      <url-pattern>*.jpf</url-pattern>
      </servlet-mapping>
      <servlet-mapping>
      <servlet-name>action</servlet-name>
      <url-pattern>*.do</url-pattern>
      </servlet-mapping>
      <servlet-mapping>
      <servlet-name>XmlHttpRequestServlet</servlet-name>
      <url-pattern>*.xhr</url-pattern>
      </servlet-mapping>
      <servlet-mapping>
      <servlet-name>XmlHttpRequestServlet</servlet-name>
      <url-pattern>*.render</url-pattern>
      </servlet-mapping>

      <login-config>
      <auth-method>BASIC</auth-method>
      </login-config>
      </web-app>

      =====================END WEB.XML =============

        • 2. Re: Richfaces integrate Issue with Weblogic Portal 10.2
          Alexander Smirnov Master

          This exception indicated a no JSF 1.2 implementation jar's in the classpath.
          Do you have it in the portlet application ?

          • 3. Re: Richfaces integrate Issue with Weblogic Portal 10.2
            Balasubramanian Velayutham Newbie

            Hi alex
            Thanks for your reply. I do have the following jar's in my class path

            1. jsf-api

            2. jsfcore

            3. jsf-impl

            4. richfaces-api-3.2.0.SR1

            5. richfaces-impl-3.2.0.SR1

            6. richfaces-ui-3.2.0.SR1

            Now i can able to deploy my application. But when i try to show echo.jpf i got the following error on the console

            ==============ECHO.jsf===========
            <%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
            <%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
            <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
            <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>


            repeater


            <f:view>
            <h:form>
            <rich:panel header="Simple Echo">
            <h:inputText size="50" value="#{bean.text}" >
            <a4j:support event="onkeyup" reRender="rep"/>
            </h:inputText>
            <h:outputText value="#{bean.text}" id="rep"/>
            </rich:panel>
            </h:form>
            </f:view>


            ==============END ECHO.JSF=======
            =========ERROR ON CONSOLE======
            <May 28, 2008 8:44:34 AM EDT> <org.apache.commons.digester.Digester> <
            BEA-000000> <[ComponentRule]{faces-config/component} Merge(javax.faces.ViewRoot)
            >
            <May 28, 2008 8:44:50 AM EDT> <com.bea.wlw.netui.pageflow.internal.Web
            LogicURLTemplateFactory> <BEA-000000> <In webapp <a4JDemoWEB>, the url template
            <{url:scheme}://{url:domain}:{url:port}/{url:prefix}/{url:path}?{url:queryString
            }{url:currentPage}> uses the {url:port} token. The system may not pick up the c
            orrect ports if you are using a proxy server. Consider hardcoding the ports in
            a production environment.>
            <May 28, 2008 8:45:05 AM EDT> <org.apache.beehive.netui.pageflow.interna
            l.DefaultExceptionsHandler> <BEA-000000> <Throwable java.lang.NoSuchMethodError
            unhandled by the current page flow (and any shared flow)

            Throwable: java.lang.NoSuchMethodError: javax.faces.component.UIViewRoot.addPhas
            eListener(Ljavax/faces/event/PhaseListener;)V
            Stack Trace:
            java.lang.NoSuchMethodError: javax.faces.component.UIViewRoot.addPhaseListener(L
            javax/faces/event/PhaseListener;)V
            at org.richfaces.component.DataScrollerPhaseListener.beforePhase(DataScr
            ollerPhaseListener.java:55)
            at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:192)
            at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
            at javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
            at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
            (StubSecurityHelper.java:226)
            at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecuri
            tyHelper.java:124)
            at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.jav
            a:283)
            at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
            va:42)
            at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:147)

            at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:256)
            at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFil
            ter.java:362)
            at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:488)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
            va:42)
            at com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilte
            r.java:336)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
            va:42)
            at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(Request
            DispatcherImpl.java:526)
            at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispat
            cherImpl.java:261)
            at org.apache.beehive.netui.pageflow.internal.DefaultForwardRedirectHand
            ler.forward(DefaultForwardRedirectHandler.java:128)
            at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.doForward(
            PageFlowRequestProcessor.java:1801)
            at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processFor
            wardConfig(PageFlowRequestProcessor.java:1674)
            at org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja
            va:241)
            at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processInt
            ernal(PageFlowRequestProcessor.java:556)
            at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.process(Pa
            geFlowRequestProcessor.java:853)
            at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.process(A
            utoRegisterActionServlet.java:631)
            at org.apache.beehive.netui.pageflow.PageFlowActionServlet.process(PageF
            lowActionServlet.java:158)
            at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
            at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
            (StubSecurityHelper.java:226)
            at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecuri
            tyHelper.java:124)
            at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.jav
            a:283)
            at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
            va:42)
            at com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilte
            r.java:336)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
            va:42)
            at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(Request
            DispatcherImpl.java:526)
            at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispat
            cherImpl.java:261)
            at org.apache.beehive.netui.pageflow.internal.DefaultForwardRedirectHand
            ler.forward(DefaultForwardRedirectHandler.java:128)
            at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.doForward(
            PageFlowRequestProcessor.java:1801)
            at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processPag
            eFlowRequest(PageFlowRequestProcessor.java:741)
            at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processInt
            ernal(PageFlowRequestProcessor.java:474)
            at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.process(Pa
            geFlowRequestProcessor.java:853)
            at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.process(A
            utoRegisterActionServlet.java:631)
            at org.apache.beehive.netui.pageflow.PageFlowActionServlet.process(PageF
            lowActionServlet.java:158)
            at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
            at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
            (StubSecurityHelper.java:226)
            at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecuri
            tyHelper.java:124)
            at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.jav
            a:283)
            at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
            va:42)
            at com.bea.portal.tools.servlet.http.HttpContextFilter.doFilter(HttpCont
            extFilter.java:60)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
            va:42)
            at com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilte
            r.java:336)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
            va:42)
            at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
            n.run(WebAppServletContext.java:3393)
            at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
            dSubject.java:321)
            at weblogic.security.service.SecurityManager.runAs(Unknown Source)
            at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppS
            ervletContext.java:2140)
            at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletC
            ontext.java:2046)
            at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.j
            ava:1366)
            at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
            at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)
            >
            <May 28, 2008 8:45:05 AM EDT> <org.apache.beehive.netui.pageflow.interna
            l.DefaultExceptionsHandler> <BEA-000000> <Unhandled Page Flow Exception

            Throwable: java.lang.NoSuchMethodError: javax.faces.component.UIViewRoot.addPhas
            eListener(Ljavax/faces/event/PhaseListener;)V
            Stack Trace:
            java.lang.NoSuchMethodError: javax.faces.component.UIViewRoot.addPhaseListener(L
            javax/faces/event/PhaseListener;)V
            at org.richfaces.component.DataScrollerPhaseListener.beforePhase(DataScr
            ollerPhaseListener.java:55)
            at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:192)
            at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
            at javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
            at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
            (StubSecurityHelper.java:226)
            at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecuri
            tyHelper.java:124)
            at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.jav
            a:283)
            at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
            va:42)
            at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:147)

            at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:256)
            at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFil
            ter.java:362)
            at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:488)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
            va:42)
            at com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilte
            r.java:336)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
            va:42)
            at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(Request
            DispatcherImpl.java:526)
            at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispat
            cherImpl.java:261)
            at org.apache.beehive.netui.pageflow.internal.DefaultForwardRedirectHand
            ler.forward(DefaultForwardRedirectHandler.java:128)
            at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.doForward(
            PageFlowRequestProcessor.java:1801)
            at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processFor
            wardConfig(PageFlowRequestProcessor.java:1674)
            at org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja
            va:241)
            at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processInt
            ernal(PageFlowRequestProcessor.java:556)
            at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.process(Pa
            geFlowRequestProcessor.java:853)
            at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.process(A
            utoRegisterActionServlet.java:631)
            at org.apache.beehive.netui.pageflow.PageFlowActionServlet.process(PageF
            lowActionServlet.java:158)
            at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
            at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
            (StubSecurityHelper.java:226)
            at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecuri
            tyHelper.java:124)
            at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.jav
            a:283)
            at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
            va:42)
            at com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilte
            r.java:336)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
            va:42)
            at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(Request
            DispatcherImpl.java:526)
            at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispat
            cherImpl.java:261)
            at org.apache.beehive.netui.pageflow.internal.DefaultForwardRedirectHand
            ler.forward(DefaultForwardRedirectHandler.java:128)
            at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.doForward(
            PageFlowRequestProcessor.java:1801)
            at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processPag
            eFlowRequest(PageFlowRequestProcessor.java:741)
            at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processInt
            ernal(PageFlowRequestProcessor.java:474)
            at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.process(Pa
            geFlowRequestProcessor.java:853)
            at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.process(A
            utoRegisterActionServlet.java:631)
            at org.apache.beehive.netui.pageflow.PageFlowActionServlet.process(PageF
            lowActionServlet.java:158)
            at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
            at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
            (StubSecurityHelper.java:226)
            at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecuri
            tyHelper.java:124)
            at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.jav
            a:283)
            at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
            va:42)
            at com.bea.portal.tools.servlet.http.HttpContextFilter.doFilter(HttpCont
            extFilter.java:60)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
            va:42)
            at com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilte
            r.java:336)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
            va:42)
            at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
            n.run(WebAppServletContext.java:3393)
            at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
            dSubject.java:321)
            at weblogic.security.service.SecurityManager.runAs(Unknown Source)
            at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppS
            ervletContext.java:2140)
            at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletC
            ontext.java:2046)
            at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.j
            ava:1366)
            at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
            at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)
            >
            <May 28, 2008 8:45:05 AM EDT> <BEA-101017> <[weblogic.servlet.int
            ernal.WebAppServletContext@1798970 - appName: 'a4JDemoEAR', name: 'a4JDemoWEB',
            context-path: '/a4JDemoWEB'] Root cause of ServletException.
            java.lang.NoSuchMethodError: javax.faces.component.UIViewRoot.addPhaseListener(L
            javax/faces/event/PhaseListener;)V
            at org.richfaces.component.DataScrollerPhaseListener.beforePhase(DataScr
            ollerPhaseListener.java:55)
            at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:192)
            at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
            at javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
            at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
            (StubSecurityHelper.java:226)
            Truncated. see log file for complete stacktrace
            >
            ============END ERROR ON CONSOLE====

            ==========ERROR ON PAGE=======
            java.lang.NoSuchMethodError: javax.faces.component.UIViewRoot.addPhaseListener(Ljavax/faces/event/PhaseListener;)V
            at org.richfaces.component.DataScrollerPhaseListener.beforePhase(DataScrollerPhaseListener.java:55)
            at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:192)
            at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
            at javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
            at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:226)
            at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124)
            at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
            at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
            at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:147)
            at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:256)
            at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:362)
            at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:488)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
            at com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:336)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
            at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:526)
            at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:261)
            at org.apache.beehive.netui.pageflow.internal.DefaultForwardRedirectHandler.forward(DefaultForwardRedirectHandler.java:128)
            at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.doForward(PageFlowRequestProcessor.java:1801)
            at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processForwardConfig(PageFlowRequestProcessor.java:1674)
            at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241)
            at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processInternal(PageFlowRequestProcessor.java:556)
            at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.process(PageFlowRequestProcessor.java:853)
            at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.process(AutoRegisterActionServlet.java:631)
            at org.apache.beehive.netui.pageflow.PageFlowActionServlet.process(PageFlowActionServlet.java:158)
            at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
            at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:226)
            at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124)
            at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
            at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
            at com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:336)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
            at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:526)
            at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:261)
            at org.apache.beehive.netui.pageflow.internal.DefaultForwardRedirectHandler.forward(DefaultForwardRedirectHandler.java:128)
            at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.doForward(PageFlowRequestProcessor.java:1801)
            at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processPageFlowRequest(PageFlowRequestProcessor.java:741)
            at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processInternal(PageFlowRequestProcessor.java:474)
            at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.process(PageFlowRequestProcessor.java:853)
            at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.process(AutoRegisterActionServlet.java:631)
            at org.apache.beehive.netui.pageflow.PageFlowActionServlet.process(PageFlowActionServlet.java:158)
            at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
            at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:226)
            at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124)
            at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
            at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
            at com.bea.portal.tools.servlet.http.HttpContextFilter.doFilter(HttpContextFilter.java:60)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
            at com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:336)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
            at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3393)
            at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
            at weblogic.security.service.SecurityManager.runAs(Unknown Source)
            at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2140)
            at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2046)
            at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1366)
            at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
            at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)
            ========END ERROR ON PAGE=======

            • 4. Re: Richfaces integrate Issue with Weblogic Portal 10.2
              Balasubramanian Velayutham Newbie

              Hi Alex,
              Could you provide me if you have any document or sample portal project which used richfaces. That would be greate help for me.

              Thanks in advance.

              • 5. Re: Richfaces integrate Issue with Weblogic Portal 10.2
                Balasubramanian Velayutham Newbie

                One more update. I can able to deploy successfully but i got jsp compilation error
                ============Compilation Error========
                echo.jsp:12:5: No match was found for method inject(javax.servlet.jsp.PageContext, org.richfaces.taglib.PanelTag) in type weblogic.servlet.jsp.DependencyInjectionHelper.
                <rich:panel header="Simple Echo">
                ^--------^
                echo.jsp:12:5: Type org.richfaces.taglib.PanelTag contains no methods named setPageContext.
                <rich:panel header="Simple Echo">
                ^--------^
                echo.jsp:12:5: Type org.richfaces.taglib.PanelTag contains no methods named setParent.
                <rich:panel header="Simple Echo">
                ^--------^
                echo.jsp:12:5: Inconvertible types. Found javax.servlet.jsp.tagext.JspTag, required org.richfaces.taglib.PanelTag.
                <rich:panel header="Simple Echo">
                ^--------^
                echo.jsp:12:5: Type org.richfaces.taglib.PanelTag contains no methods named doStartTag.
                <rich:panel header="Simple Echo">
                ^--------^
                echo.jsp:12:37: Type org.richfaces.taglib.PanelTag contains no methods named doEndTag.
                <rich:panel header="Simple Echo">
                ^
                echo.jsp:12:37: No match was found for method _releaseTags(org.richfaces.taglib.PanelTag) in type jsp_servlet._portlets._demo.__echo.
                <rich:panel header="Simple Echo">
                ^
                echo.jsp:12:37: Type org.richfaces.taglib.PanelTag contains no methods named getParent.
                <rich:panel header="Simple Echo">
                ^
                echo.jsp:13:5: No match was found for method setParent(org.richfaces.taglib.PanelTag) in type com.sun.faces.taglib.html_basic.InputTextTag.
                <h:inputText size="50" value="#{bean.text}" >
                ^---------^
                echo.jsp:14:6: No match was found for method inject(javax.servlet.jsp.PageContext, org.ajax4jsf.taglib.html.jsp.AjaxSupport) in type weblogic.servlet.jsp.DependencyInjectionHelper.
                <a4j:support event="onkeyup" reRender="rep"/>
                ^---------^
                echo.jsp:14:6: Type org.ajax4jsf.taglib.html.jsp.AjaxSupport contains no methods named setPageContext.
                <a4j:support event="onkeyup" reRender="rep"/>
                ^---------^
                echo.jsp:14:6: Type org.ajax4jsf.taglib.html.jsp.AjaxSupport contains no methods named setParent.
                <a4j:support event="onkeyup" reRender="rep"/>
                ^---------^
                echo.jsp:14:6: Inconvertible types. Found javax.servlet.jsp.tagext.JspTag, required org.ajax4jsf.taglib.html.jsp.AjaxSupport.
                <a4j:support event="onkeyup" reRender="rep"/>
                ^---------^
                echo.jsp:14:6: Type org.ajax4jsf.taglib.html.jsp.AjaxSupport contains no methods named doStartTag.
                <a4j:support event="onkeyup" reRender="rep"/>
                ^---------^
                echo.jsp:14:50: Type org.ajax4jsf.taglib.html.jsp.AjaxSupport contains no methods named doEndTag.
                <a4j:support event="onkeyup" reRender="rep"/>
                ^
                echo.jsp:14:50: No match was found for method _releaseTags(org.ajax4jsf.taglib.html.jsp.AjaxSupport) in type jsp_servlet._portlets._demo.__echo.
                <a4j:support event="onkeyup" reRender="rep"/>
                ^
                echo.jsp:14:50: Type org.ajax4jsf.taglib.html.jsp.AjaxSupport contains no methods named getParent.
                <a4j:support event="onkeyup" reRender="rep"/>
                ^
                echo.jsp:17:5: No match was found for method setParent(org.richfaces.taglib.PanelTag) in type com.sun.faces.taglib.html_basic.OutputTextTag.
                <h:outputText value="#{bean.text}" id="rep"/>
                ^----------^

                at weblogic.servlet.jsp.JavelinxJSPStub.compilePage(Unknown Source)
                at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:216)
                at weblogic.servlet.jsp.JspStub.checkForReload(JspStub.java:124)
                at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:232)
                at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
                at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
                at org.apache.beehive.netui.pageflow.PageFlowPageFilter.continueChainNoWrapper(PageFlowPageFilter.java:455)
                at org.apache.beehive.netui.pageflow.PageFlowPageFilter.runPage(PageFlowPageFilter.java:432)
                at org.apache.beehive.netui.pageflow.PageFlowPageFilter.doFilter(PageFlowPageFilter.java:284)
                at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
                at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:526)
                at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:454)
                at com.bea.portlet.adapter.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:110)
                at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:130)
                at org.apache.beehive.netui.pageflow.faces.internal.PageFlowViewHandler.renderView(PageFlowViewHandler.java:203)
                at com.bea.portlet.adapter.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:77)
                at org.apache.beehive.netui.pageflow.faces.internal.PageFlowViewHandler.renderView(PageFlowViewHandler.java:203)
                at com.bea.portlet.adapter.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:77)
                at org.apache.beehive.netui.pageflow.faces.internal.PageFlowViewHandler.renderView(PageFlowViewHandler.java:203)
                at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)
                at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
                at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
                at com.bea.portlet.adapter.faces.FacesContentStubImpl.render(FacesContentStubImpl.java:316)
                at com.bea.netuix.servlets.controls.content.FacesContent.beginRender(FacesContent.java:360)
                at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:485)
                at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:518)
                at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
                at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
                at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
                at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:220)
                at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:395)
                at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:361)
                at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:352)
                at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:326)
                at com.bea.netuix.nf.UIControl.render(UIControl.java:582)
                at com.bea.netuix.servlets.controls.PresentationContext.render(PresentationContext.java:486)
                at com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:146)
                at com.bea.netuix.servlets.jsp.taglib.skeleton.Child.doTag(Child.java:63)
                at jsp_servlet._framework._skeletons._bighorn.__flowlayout._jspService(__flowlayout.java:192)
                at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
                at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:226)
                at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124)
                at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
                at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
                at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:528)
                at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:454)
                at com.bea.netuix.servlets.controls.application.laf.JspTools.renderJsp(JspTools.java:130)
                at com.bea.netuix.servlets.controls.application.laf.JspControlRenderer.beginRender(JspControlRenderer.java:72)
                at com.bea.netuix.servlets.controls.application.laf.PresentationControlRenderer.beginRender(PresentationControlRenderer.java:65)
                at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:481)
                at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:518)
                at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
                at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:220)
                at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:395)
                at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:361)
                at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:352)
                at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:326)
                at com.bea.netuix.nf.UIControl.render(UIControl.java:582)
                at com.bea.netuix.servlets.controls.PresentationContext.render(PresentationContext.java:486)
                at com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:146)
                at com.bea.netuix.servlets.jsp.taglib.skeleton.Child.doTag(Child.java:63)
                at jsp_servlet._framework._skeletons._bighorn.__gridlayout._jspService(__gridlayout.java:236)
                at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
                at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:226)
                at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124)
                at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
                at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
                at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:528)
                at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:454)
                at com.bea.netuix.servlets.controls.application.laf.JspTools.renderJsp(JspTools.java:130)
                at com.bea.netuix.servlets.controls.application.laf.JspControlRenderer.beginRender(JspControlRenderer.java:72)
                at com.bea.netuix.servlets.controls.application.laf.PresentationControlRenderer.beginRender(PresentationControlRenderer.java:65)
                at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:481)
                at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:518)
                at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
                at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
                at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
                at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
                at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
                at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
                at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
                at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
                at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:220)
                at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:395)
                at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:361)
                at com.bea.netuix.nf.Lifecycle.runOutbound(Lifecycle.java:208)
                at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:168)
                at com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:388)
                at com.bea.netuix.servlets.manager.UIServlet.doPost(UIServlet.java:258)
                at com.bea.netuix.servlets.manager.UIServlet.doGet(UIServlet.java:211)
                at com.bea.netuix.servlets.manager.UIServlet.service(UIServlet.java:196)
                at com.bea.netuix.servlets.manager.SingleFileServlet.service(SingleFileServlet.java:251)
                at com.bea.netuix.servlets.manager.PortalServlet.service(PortalServlet.java:686)
                at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
                at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:226)
                at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124)
                at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
                at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
                at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
                at com.bea.portal.tools.servlet.http.HttpContextFilter.doFilter(HttpContextFilter.java:60)
                at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
                at com.bea.p13n.servlets.PortalServletFilter.doFilter(PortalServletFilter.java:336)
                at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
                at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3393)
                at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
                at weblogic.security.service.SecurityManager.runAs(Unknown Source)
                at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2140)
                at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2046)
                at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1366)
                at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
                at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)
                >
                =======================

                ========web.xml================
                <?xml version="1.0" encoding="UTF-8"?>
                <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
                <display-name>PocJsfFrameworkWEB</display-name>
                <context-param>
                <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
                <param-value>client</param-value>
                <!--
                State saving method: "client" or "server" (= default)
                See JSF Specification 2.5.2
                -->
                </context-param>
                <context-param>
                <param-name>org.apache.myfaces.ALLOW_JAVASCRIPT</param-name>
                <param-value>true</param-value>
                <!--
                This parameter tells MyFaces if javascript code should be allowed in the
                rendered HTML output.
                If javascript is allowed, command_link anchors will have javascript code
                that submits the corresponding form.
                If javascript is not allowed, the state saving info and nested parameters
                will be added as url parameters.
                Default: "true"
                -->
                </context-param>
                <context-param>
                <param-name>org.apache.myfaces.PRETTY_HTML</param-name>
                <param-value>true</param-value>
                <!--
                If true, rendered HTML code will be formatted, so that it is "human readable".
                i.e. additional line separators and whitespace will be written, that do not
                influence the HTML code.
                Default: "true"
                -->
                </context-param>
                <context-param>
                <param-name>org.apache.myfaces.DETECT_JAVASCRIPT</param-name>
                <param-value>false</param-value>
                </context-param>
                <context-param>
                <param-name>org.apache.myfaces.AUTO_SCROLL</param-name>
                <param-value>true</param-value>
                <!--
                If true, a javascript function will be rendered that is able to restore the
                former vertical scroll on every request. Convenient feature if you have pages
                with long lists and you do not want the browser page to always jump to the top
                if you trigger a link or button action that stays on the same page.
                Default: "false"
                -->
                </context-param>
                <context-param>
                <param-name>org.richfaces.SKIN</param-name>
                <param-value>blueSky</param-value>
                </context-param>

                <filter-name>MyFacesExtensionsFilter</filter-name>
                <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
                <init-param>
                <param-name>maxFileSize</param-name>
                <param-value>20m</param-value>
                <!--
                Set the size limit for uploaded files. Format: 10 - 10
                bytes 10k - 10 KB 10m - 10 MB 1g - 1 GB
                -->
                </init-param>


                <filter-name>PageFlowJspFilter</filter-name>
                <filter-class>org.apache.beehive.netui.pageflow.PageFlowJspFilter</filter-class>


                <filter-name>PageFlowForbiddenFilter</filter-name>
                <filter-class>org.apache.beehive.netui.pageflow.PageFlowForbiddenFilter</filter-class>
                <init-param>
                <param-name>response-code</param-name>
                <param-value>404</param-value>
                </init-param>


                <filter-name>PageFlowFacesFilter</filter-name>
                <filter-class>org.apache.beehive.netui.pageflow.PageFlowFacesFilter</filter-class>


                <filter-name>richfacesFilter</filter-name>
                <filter-class>org.ajax4jsf.Filter</filter-class>

                <filter-mapping>
                <filter-name>richfacesFilter</filter-name>
                <servlet-name>faces</servlet-name>
                REQUEST
                FORWARD
                INCLUDE
                </filter-mapping>

                <filter-mapping>
                <filter-name>MyFacesExtensionsFilter</filter-name>
                <servlet-name>faces</servlet-name>
                REQUEST
                FORWARD
                </filter-mapping>
                <filter-mapping>
                <filter-name>MyFacesExtensionsFilter</filter-name>
                <url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
                REQUEST
                FORWARD
                </filter-mapping>

                <!--Listener, that does all the startup work (configuration, init).-->
                <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>


                <listener-class>org.apache.beehive.netui.pageflow.PageFlowContextListener</listener-class>


                <listener-class>org.apache.beehive.netui.pageflow.HttpSessionMutexListener</listener-class>


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


                <servlet-name>faces</servlet-name>
                <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
                <load-on-startup>1</load-on-startup>

                <servlet-mapping>
                <servlet-name>faces</servlet-name>
                <url-pattern>*.jsf</url-pattern>
                </servlet-mapping>
                <servlet-mapping>
                <servlet-name>faces</servlet-name>
                <url-pattern>*.faces</url-pattern>
                </servlet-mapping>
                <welcome-file-list>
                <welcome-file>index.jsf</welcome-file>
                <welcome-file>index.faces</welcome-file>
                <welcome-file>index.html</welcome-file>
                <welcome-file>index.htm</welcome-file>
                <welcome-file>index.jsp</welcome-file>
                <welcome-file>default.html</welcome-file>
                <welcome-file>default.htm</welcome-file>
                <welcome-file>default.jsp</welcome-file>
                </welcome-file-list>
                <filter-mapping>
                <filter-name>PageFlowJspFilter</filter-name>
                <url-pattern>*.jsp</url-pattern>
                FORWARD
                REQUEST
                INCLUDE
                </filter-mapping>
                <filter-mapping>
                <filter-name>PageFlowJspFilter</filter-name>
                <url-pattern>*.jspx</url-pattern>
                FORWARD
                REQUEST
                INCLUDE
                </filter-mapping>
                <filter-mapping>
                <filter-name>PageFlowForbiddenFilter</filter-name>
                <url-pattern>*.java</url-pattern>
                REQUEST
                </filter-mapping>
                <filter-mapping>
                <filter-name>PageFlowForbiddenFilter</filter-name>
                <url-pattern>*.jsfb</url-pattern>
                REQUEST
                </filter-mapping>
                <filter-mapping>
                <filter-name>PageFlowForbiddenFilter</filter-name>
                <url-pattern>*.jpfs</url-pattern>
                REQUEST
                </filter-mapping>

                <servlet-name>action</servlet-name>
                <servlet-class>org.apache.beehive.netui.pageflow.PageFlowActionServlet</servlet-class>
                <init-param>
                <param-name>config</param-name>
                <param-value>/_pageflow/struts-config.xml</param-value>
                </init-param>
                <init-param>
                <param-name>debug</param-name>
                <param-value>2</param-value>
                </init-param>
                <init-param>
                <param-name>detail</param-name>
                <param-value>2</param-value>
                </init-param>
                <load-on-startup>2</load-on-startup>


                <servlet-name>XmlHttpRequestServlet</servlet-name>
                <servlet-class>org.apache.beehive.netui.pageflow.xmlhttprequest.XmlHttpRequestServlet</servlet-class>

                <servlet-mapping>
                <servlet-name>action</servlet-name>
                <url-pattern>*.jpf</url-pattern>
                </servlet-mapping>
                <servlet-mapping>
                <servlet-name>action</servlet-name>
                <url-pattern>*.do</url-pattern>
                </servlet-mapping>
                <servlet-mapping>
                <servlet-name>XmlHttpRequestServlet</servlet-name>
                <url-pattern>*.xhr</url-pattern>
                </servlet-mapping>
                <servlet-mapping>
                <servlet-name>XmlHttpRequestServlet</servlet-name>
                <url-pattern>*.render</url-pattern>
                </servlet-mapping>
                <filter-mapping>
                <filter-name>PageFlowFacesFilter</filter-name>
                <url-pattern>*.faces</url-pattern>
                FORWARD
                REQUEST
                INCLUDE
                </filter-mapping>
                <filter-mapping>
                <filter-name>PageFlowFacesFilter</filter-name>
                <url-pattern>*.jsf</url-pattern>
                FORWARD
                REQUEST
                INCLUDE
                </filter-mapping>
                </web-app>
                ============ End web.xml==========