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

    Richfaces integrate Issue with Weblogic Portal 10.2

    balavp

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

        • 1. Re: Richfaces integrate Issue with Weblogic Portal 10.2
          balavp

          I'm using richfaces3.2.0SR1

          • 2. Re: Richfaces integrate Issue with Weblogic Portal 10.2
            alexsmirnov

            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
              balavp

              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
                balavp

                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
                  balavp

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