MyFaces Orchestra
  1. MyFaces Orchestra
  2. ORCHESTRA-25

Orchestra does not work within BEA WebLogic JSF portlet - FacesContextFactory related problem

    Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.1
    • Fix Version/s: 1.4
    • Component/s: FrameworkAdapter
    • Labels:
      None
    • Environment:
      BEA WebLogic Portal 9.2, BEA WebLogic JSF portlets, Sun JSF RI 1.1_01, MyFaces Orchestra 1.2 snapshot

      Description

      I have read about the Orchestra's support for conversation scope and think it is very promising for an application we're building that needs to support 1) updates in wizard kind of screens where users submit changes made in multiple tabs and 2) have this working in scenarios where users do a ctrl+n / open new browser windows (=> session scope is ruled out)

      To get things started I am trying to get an Orchestra example (multiBean) working on our tech stack - BEA WebLogic Portal 9.2, BEA WebLogic JSF portlets, Sun JSF RI 1.1_01 and MyFaces Orchestra 1.2 snapshot. We are not going to have any non-JSF functionality in our application.

      So far I have been successful in running the example on BEA WebLogic Portal 9.2 without wrapping the JSPs within a JSF portlet. However, as soon as I wrap the JSP within a JSF portlet, I get the following error on the examples home page (/start.jsp):

      java.lang.ClassCastException: com.sun.faces.context.MyHttpServletRequestWrapper
      at com.bea.portlet.adapter.faces.lifecycle.LifecycleImpl.restore(LifecycleImpl.java:308)
      at com.bea.portlet.adapter.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:199)
      at com.bea.portlet.adapter.faces.FacesContentStubImpl.render(FacesContentStubImpl.java:224)
      at com.bea.netuix.servlets.controls.content.FacesContent.beginRender(FacesContent.java:312)

      This issue is showing up because myfaces-orchestra-core-1.2-SNAPSHOT.jar!faces-config.xml contains Orchestra related FacesContextFactory classes that are loaded by Faces Servlet upon startup. Looks like these factories (org.apache.myfaces.orchestra.lib.jsf.OrchestraFacesContextFactory is one of them) are not returning valid FacesContext objects (they're returning an object meant for servlet / non-portlet environments) and cause a ClassCastException in BEA Portal's classes that appear to be casting the request to FacesRequest, something like:
      (FacesRequest)context.getExternalContext().getRequest();

      To fix this problem, I added the BEA Portal specific FacesContextFactory (present in their faces-adapter.jar!faces-config.xml) into my applications's faces-config.xml. i.e. the following lines:
      <factory>
      ....
      <faces-context-factory>com.bea.portlet.adapter.faces.context.FacesContextFactoryImpl</faces-context-factory>
      ....
      </factory>

      This atleast got me to the examples home page (/start.jsp) since the server appears to have picked up the factory it last loaded. But, there is a side effect of this change. Now I find that FrameworkAdapter has not been initialized properly. The error is:

      Caused by: java.lang.IllegalStateException: FrameworkAdapter not found
      at org.apache.myfaces.orchestra.conversation.ConversationManager.getInstance(ConversationManager.java:111)
      at org.apache.myfaces.orchestra.conversation.ConversationManager.getInstance(ConversationManager.java:86)
      at org.apache.myfaces.orchestra.conversation.spring.AbstractSpringOrchestraScope.getRealBean(AbstractSpringOrchestraScope.java:311)
      at org.apache.myfaces.orchestra.conversation.spring.ScopedBeanTargetSource.getTarget(ScopedBeanTargetSource.java:71)
      at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.getTarget(Cglib2AopProxy.java:666)
      at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:616)
      at org.apache.myfaces.examples.multibean.Multibean$$EnhancerByCGLIB$$510f5a89.getBeanName()Ljava.lang.String;(:???)

      BEA Portal seems to be over-riding the Orchestra FacesContextFactory impl and not letting it do its per-request operations.

      I have looked around for a way of getting the same thing done via Orchestra filters. The following Orchestra filters are in my web.xml and haven't helped:

      • org.apache.myfaces.orchestra.frameworkAdapter.basic.BasicFrameworkAdapterFilter
      • org.apache.myfaces.orchestra.requestParameterProvider.RequestParameterServletFilter

      Even tried adding the org.apache.myfaces.orchestra.conversation.jsf.filter.OrchestraServletFilter filter but it did not help.

      I am not expecting BEA to fix/change anything on their side. Any chance this can be fixed in Orchestra?

      Thanks,
      Gautam

      PS - will attach full stacktraces after I create this JIRA item

      1. stacktrace_1.txt
        3 kB
        Gautam Marwaha
      2. stacktrace_2.txt
        8 kB
        Gautam Marwaha

        Activity

        Gautam Marwaha created issue -
        Hide
        Gautam Marwaha added a comment -

        The first stacktrace mentioned in my previous post.

        Show
        Gautam Marwaha added a comment - The first stacktrace mentioned in my previous post.
        Gautam Marwaha made changes -
        Field Original Value New Value
        Attachment stacktrace_1.txt [ 12382121 ]
        Hide
        Gautam Marwaha added a comment -

        The second stacktrace mentioned in my original post.

        Show
        Gautam Marwaha added a comment - The second stacktrace mentioned in my original post.
        Gautam Marwaha made changes -
        Attachment stacktrace_2.txt [ 12382122 ]
        Hide
        Gautam Marwaha added a comment -

        We made some progress here but still trying to get things to work for WSRP portlets (a key requirement for us). The filter related changes described below refuse to work over WSRP...so far...

        At a high level, I think the problem here is that Orchestra's FacesContextFactory impls and BEA Portal's FacesContextFactory don't work together. Since we cannot wish away BEA Portal's FacesContextFactory (we're on BEA Portal), the solution lies in running Orchestra without its FacesContextFactory impls and use its filters (which was probably how Orchestra 1.0 worked)

        Therefore, we decided to keep the belowmentioned faces-config.xml setting in our application so that BEA FacesContextFactory impl is the one that is used in the web application:

        <factory>
        ....
        <faces-context-factory>com.bea.portlet.adapter.faces.context.FacesContextFactoryImpl</faces-context-factory>
        ....
        </factory>

        Next we created a new Servlet Filter (say X) combining the logic contained in the following Orchestra filters:

        • org.apache.myfaces.orchestra.frameworkAdapter.jsf.JsfFrameworkAdapterFilter
        • org.apache.myfaces.orchestra.filter.OrchestraServletFilter

        So, the only Orchestra filters configured in web.xml are: X followed by org.apache.myfaces.orchestra.requestParameterProvider.RequestParameterServletFilter (in this order since that's important from the perspective of filter chaining). Both filters are configured on the *.portal url-pattern.

        Any ideas on getting Orchestra to work using filters over WSRP would be appreciated.

        Thanks,
        Gautam

        Show
        Gautam Marwaha added a comment - We made some progress here but still trying to get things to work for WSRP portlets (a key requirement for us). The filter related changes described below refuse to work over WSRP...so far... At a high level, I think the problem here is that Orchestra's FacesContextFactory impls and BEA Portal's FacesContextFactory don't work together. Since we cannot wish away BEA Portal's FacesContextFactory (we're on BEA Portal), the solution lies in running Orchestra without its FacesContextFactory impls and use its filters (which was probably how Orchestra 1.0 worked) Therefore, we decided to keep the belowmentioned faces-config.xml setting in our application so that BEA FacesContextFactory impl is the one that is used in the web application: <factory> .... <faces-context-factory>com.bea.portlet.adapter.faces.context.FacesContextFactoryImpl</faces-context-factory> .... </factory> Next we created a new Servlet Filter (say X) combining the logic contained in the following Orchestra filters: org.apache.myfaces.orchestra.frameworkAdapter.jsf.JsfFrameworkAdapterFilter org.apache.myfaces.orchestra.filter.OrchestraServletFilter So, the only Orchestra filters configured in web.xml are: X followed by org.apache.myfaces.orchestra.requestParameterProvider.RequestParameterServletFilter (in this order since that's important from the perspective of filter chaining). Both filters are configured on the *.portal url-pattern. Any ideas on getting Orchestra to work using filters over WSRP would be appreciated. Thanks, Gautam
        Hide
        Scott O'Bryan added a comment -

        Trinidad was able to get this working with it's "configurator" framework. I've got a version of the "configurator" framework on my laptop ready for commons. If you guys are interested in using it let me know and I'll get it checked in ASAP. Before it's released, though, I'm going to need help getting some tests written.

        Here is the lowdown. The configurator infrastructure is a prioritized service-based system. Each configurator contains init, beginRequest, getExternalContext, endRequest, and destroy methods. By default the configurator system is run by registering a custom FacesContextFactory and ensures a consistent set of logic between servlet and portlet environments. In servlet environments it can also be configured to run from a filter (either by the orchestra filter or by the filter included with the package).

        When using WSRP alone, though, your filters will not run. The producer would need to be the one servicing the request and your filter would have to be set up at the web-service layer. Configurators, however, would run so long as you are using a compatible bridge.

        I'd have to double check but I don't think the current bridge implementation is bridge dependent yet, but the code I've written for commons is for JSF 1.2 only. Trinidad has both a 1.1 and a 1.2 version.

        Anyway, how I foresee this working with Orchestra is that Orchestra can abstract it's filter logic into an implementation similar to the configurator system. The filter would check to see if the commons-configurator library is in the classpath and if it is, it can defer running it's logic to that framework, otherwise it can call into its initialization logic itself. Orchestra would then implement a Configurator which calls into this initialization logic as well and configure it by adding a file to it's META-INF/services directory. When the configurators are present, this logic will run in both Portal and WSRP environments without configuration. Otherwise it will run in the filter environment without the configurator system in the classpath.

        Of course if you include the configurators as a dependency then this logic even becomes simpler..

        So would you be willing to help me try to bring the faces-commons-configurators to a beta release? If so, I can check in the code I have now and let you pound on it. The piece I've been waiting on is that I was hoping to include a multi-part form handler (file download) configurator with the package, but I don't have that done yet.

        Show
        Scott O'Bryan added a comment - Trinidad was able to get this working with it's "configurator" framework. I've got a version of the "configurator" framework on my laptop ready for commons. If you guys are interested in using it let me know and I'll get it checked in ASAP. Before it's released, though, I'm going to need help getting some tests written. Here is the lowdown. The configurator infrastructure is a prioritized service-based system. Each configurator contains init, beginRequest, getExternalContext, endRequest, and destroy methods. By default the configurator system is run by registering a custom FacesContextFactory and ensures a consistent set of logic between servlet and portlet environments. In servlet environments it can also be configured to run from a filter (either by the orchestra filter or by the filter included with the package). When using WSRP alone, though, your filters will not run. The producer would need to be the one servicing the request and your filter would have to be set up at the web-service layer. Configurators, however, would run so long as you are using a compatible bridge. I'd have to double check but I don't think the current bridge implementation is bridge dependent yet, but the code I've written for commons is for JSF 1.2 only. Trinidad has both a 1.1 and a 1.2 version. Anyway, how I foresee this working with Orchestra is that Orchestra can abstract it's filter logic into an implementation similar to the configurator system. The filter would check to see if the commons-configurator library is in the classpath and if it is, it can defer running it's logic to that framework, otherwise it can call into its initialization logic itself. Orchestra would then implement a Configurator which calls into this initialization logic as well and configure it by adding a file to it's META-INF/services directory. When the configurators are present, this logic will run in both Portal and WSRP environments without configuration. Otherwise it will run in the filter environment without the configurator system in the classpath. Of course if you include the configurators as a dependency then this logic even becomes simpler.. So would you be willing to help me try to bring the faces-commons-configurators to a beta release? If so, I can check in the code I have now and let you pound on it. The piece I've been waiting on is that I was hoping to include a multi-part form handler (file download) configurator with the package, but I don't have that done yet.
        Hide
        Gautam Marwaha added a comment -

        We got things to work on WSRP portlets on BEA Portal 9.2. Two additional things were needed other than what's mentioned above:
        1. Register the servlet filters on an additional URL pattern to allow WSRP requests to be serviced. In case of BEA Portal, the URL pattern is "/producer/*"
        2. In WSRP environments, request objects are not retained end-to-end from Consumer to Producer. So, request parameters like "conversationContext" parameter used in Orchestra do not pass through. However, WSRP passes along request "attributes". In case of Orchestra, there is a request attribute called "org.apache.myfaces.ConversationManager.conversationContext" (comes from ConversationManager.CONVERSATION_CONTEXT_REQ) that contained the conversation context value. So, to retain conversations across requests, we inserted a hidden field in forms present within JSPs that store the request attribute value in "conversationContext" parameter:
        <input type="hidden" name="conversationContext" value="<%=request.getAttribute("org.apache.myfaces.ConversationManager.conversationContext")%>"/>

        Show
        Gautam Marwaha added a comment - We got things to work on WSRP portlets on BEA Portal 9.2. Two additional things were needed other than what's mentioned above: 1. Register the servlet filters on an additional URL pattern to allow WSRP requests to be serviced. In case of BEA Portal, the URL pattern is "/producer/*" 2. In WSRP environments, request objects are not retained end-to-end from Consumer to Producer. So, request parameters like "conversationContext" parameter used in Orchestra do not pass through. However, WSRP passes along request "attributes". In case of Orchestra, there is a request attribute called "org.apache.myfaces.ConversationManager.conversationContext" (comes from ConversationManager.CONVERSATION_CONTEXT_REQ) that contained the conversation context value. So, to retain conversations across requests, we inserted a hidden field in forms present within JSPs that store the request attribute value in "conversationContext" parameter: <input type="hidden" name="conversationContext" value="<%=request.getAttribute("org.apache.myfaces.ConversationManager.conversationContext")%>"/>
        Hide
        Leonardo Uribe added a comment -

        There is a patch attached on ORCHESTRA-15 that make it work in portlets. It could be good if someone could test it on WSRP portlets on BEA Portal 9.2, so we can commit the code there and close this issue too.

        Show
        Leonardo Uribe added a comment - There is a patch attached on ORCHESTRA-15 that make it work in portlets. It could be good if someone could test it on WSRP portlets on BEA Portal 9.2, so we can commit the code there and close this issue too.
        Martin Marinschek made changes -
        Assignee Leonardo Uribe [ lu4242 ]
        Hide
        Leonardo Uribe added a comment -

        I have tested this one using weblogic portal 10.3g and creating native jsf portlet (using faces-adapter.jar, not a JSR-301 bridge) to see at first hand how we can solve this one.

        After check MYFACES-2382 and solve it, reading the previous comments, and make exhaustive testing of this issue these conclusions arise:

        1. As commented, the FacesConfigFactory on top is:

        com.bea.portlet.adapter.faces.context.FacesContextFactoryImpl

        After doing some tests this factory does not wrap, so the remaining FacesContextFactory classes registered are just ignored. The solution to this issue is put this configuration on application config file (the file on WEB-INF/faces-config.xml)

        <factory>
        <faces-context-factory>org.apache.myfaces.context.FacesContextFactoryImpl</faces-context-factory>
        <faces-context-factory>com.bea.portlet.adapter.faces.context.FacesContextFactoryImpl</faces-context-factory>
        <!-- Some other required -->
        <faces-context-factory>org.apache.myfaces.orchestra.lib.jsf.OrchestraFacesContextFactory</faces-context-factory>
        <faces-context-factory>org.apache.myfaces.orchestra.requestParameterProvider.jsf.RequestParameterFacesContextFactory</faces-context-factory>
        </factory>

        The first one should be ri or myfaces FacesContextFactory class. In this way, we make sure OrchestraFacesContextFactory is used.

        2. When you use faces-adapter.jar, note that this is not a jsr-168 portlet, rather a custom solution. In other words, there are not a javax.portlet.PortletRequest. So, there is not query parameter decoding like when it is used a JSR-301 bridge, so if you use OrchestraFacesContextFactory or a FrameworkAdapter filter, the "conversationContext" is global for all weblogic jsf native portlets. Please look the difference below:

        weblogic native jsf portlet:

        http://localhost:7001/myPortalWebProject/myPortal.portal?_nfpb=true&_windowLabel=simpleJSF_2&_nffvid=%2FmyPortalWebProject%2Fportlets%2Fsimplejsf%2FsimpleJSF.faces&_pageLabel=myPortal_portal_page_5&conversationContext=1#wlp_simpleJSF_2

        JSR-168 portlet and JSR-301 jsf portlet bridge

        http://localhost:7001/web/guest/testing-jsf?p_p_id=myfacestestorchestraportlets_WAR_myfacestestorchestraportlets100SNAPSHOT_INSTANCE_uF0Y&p_p_lifecycle=1&p_p_state=normal&p_p_mode=view&p_p_col_id=column-1&p_p_col_count=1&_myfacestestorchestraportlets_WAR_myfacestestorchestraportlets100SNAPSHOT_INSTANCE_uF0Y_conversationContext=2&_myfacestestorchestraportlets_WAR_myfacestestorchestraportlets100SNAPSHOT_INSTANCE_uF0Y___jpfbJSFTARGET=view%3A%2Findex.jsp

        3. Orchestra 1.3.1 should works with weblogic portal using faces-adapter.jar (taking into account the previous comments). I have tested 1.4-SNAPSHOT, but note this is not aJSR-301 related problem, so maybe previous versions of orchestra also are compatible. There are two possibilities:

        • Use OrchestraFacesContextFactory. The disadvantage of this way is that other links generated by the portal will not have conversationContext param, so when these links are click, the state will be lost.
        • Use SpringBasicFrameworkAdapterFilter and RequestParameterServletFilter on *.portal, so every link in the portal has conversationContext param and state will not be lost.

        The only problem with this one is that action url links (like the one rendered in h:form tag) render conversationContext param 3 times. It seems to be a bug on faces-adapter.jar . This is the stack trace:

        <17/10/2009 09:45:44 PM COT> <Debug> <javax.faces.webapp.UIComponentTag> <BEA-000000> <Entered encodeBegin for client-Id: simpleJSF_2:simpleJSF_2_idJsp0>
        <17/10/2009 09:45:44 PM COT> <Debug> <org.apache.myfaces.orchestra.requestParameterProvider.RequestParameterResponseWrapper> <BEA-000000> <Encoding url:

        http://localhost:7001/myPortalWebProject/myPortal.portal?_nfpb=true&amp;_windowLabel=simpleJSF_2&amp;_nffvid=%2FmyPortalWebProject%2Fportlets%2Fsimplejsf%2FsimpleJSF.faces&amp;_pageLabel=myPortal_portal_page_5>
        <17/10/2009 09:45:44 PM COT> <Debug> <org.apache.myfaces.orchestra.requestParameterProvider.RequestParameterResponseWrapper> <BEA-000000> <Returned url:

        http://localhost:7001/myPortalWebProject/myPortal.portal?_nfpb=true&amp;_windowLabel=simpleJSF_2amp;_nffvid=%2FmyPortalWebProject%2Fportlets%2Fsimplejsf%2FsimpleJSF.faces&amp;_pageLabel=myPortal_portal_page_5&conversationContext=2>
        java.lang.Exception: Stack trace
        at java.lang.Thread.dumpStack(Thread.java:1206)
        at org.apache.myfaces.orchestra.requestParameterProvider.RequestParameterResponseWrapper.encodeURL(RequestParameterResponseWrapper.java:59)
        at javax.servlet.http.HttpServletResponseWrapper.encodeURL(HttpServletResponseWrapper.java:86)
        at javax.servlet.http.HttpServletResponseWrapper.encodeURL(HttpServletResponseWrapper.java:86)
        at javax.servlet.http.HttpServletResponseWrapper.encodeURL(HttpServletResponseWrapper.java:86)
        at javax.servlet.http.HttpServletResponseWrapper.encodeURL(HttpServletResponseWrapper.java:86)
        at com.bea.portlet.GenericURL.toStringTemplate(GenericURL.java:1588)
        at com.bea.portlet.GenericURL.resolveTemplate(GenericURL.java:1379)
        at com.bea.portlet.GenericURL.toStringInternal(GenericURL.java:1300)
        at com.bea.portlet.GenericURL.toString(GenericURL.java:1185)
        at com.bea.portlet.PostbackURL.toString(PostbackURL.java:144)
        at com.bea.portlet.GenericURL.toString(GenericURL.java:1167)
        at com.bea.netuix.servlets.controls.content.FacesContent$FacesURLRewriter.rewriteActionURL(FacesContent.java:572)
        at com.bea.netuix.servlets.controls.content.FacesContent$FacesURLRewriter.rewriteURL(FacesContent.java:520)
        at com.bea.portlet.adapter.faces.FacesResponse.encodeActionURL(FacesResponse.java:77)
        at com.bea.portlet.adapter.faces.context.ExternalContextImpl.encodeActionURL(ExternalContextImpl.java:127)
        at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlFormRendererBase.encodeBegin(HtmlFormRendererBase.java:111)
        at org.apache.myfaces.renderkit.html.ext.HtmlFormRenderer.encodeBegin(HtmlFormRenderer.java:50)
        at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:746)
        at javax.faces.webapp.UIComponentTag.encodeBegin(UIComponentTag.java:647)
        at javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:477)
        at jsp_servlet.portlets._simplejsf.simplejsf._jsptag2(_simplejsf.java:215)
        at jsp_servlet.portlets._simplejsf.simplejsf._jsptag1(_simplejsf.java:178)
        at jsp_servlet.portlets._simplejsf.simplejsf._jsptag0(_simplejsf.java:127)
        at jsp_servlet.portlets._simplejsf.simplejsf._jspService(_simplejsf.java:88)
        at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
        at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
        at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
        at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
        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:503)
        at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:432)
        at com.bea.portlet.adapter.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:110)
        at org.apache.myfaces.webapp.filter.servlet.ServletExternalContextWrapper.dispatch(ServletExternalContextWrapper.java:84)
        at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:255)
        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 org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
        at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:146)
        at org.apache.myfaces.custom.ppr.PPRLifecycleWrapper.render(PPRLifecycleWrapper.java:84)
        at com.bea.portlet.adapter.faces.FacesContentStubImpl.render(FacesContentStubImpl.java:354)
        at com.bea.netuix.servlets.controls.content.FacesContent.beginRender(FacesContent.java:420)
        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:175)
        at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
        at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
        at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
        at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
        at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
        at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:505)
        at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:432)
        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:219)
        at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
        at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
        at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
        at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
        at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
        at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:505)
        at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:432)
        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:227)
        at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
        at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
        at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
        at org.apache.myfaces.orchestra.requestParameterProvider.RequestParameterServletFilter.doFilter(RequestParameterServletFilter.java:71)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
        at org.apache.myfaces.orchestra.frameworkAdapter.springBasic.SpringBasicFrameworkAdapterFilter.doFilter(SpringBasicFrameworkAdapterFilter.java:81)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
        at org.apache.myfaces.examples.filter.RequestEncodingFilter.doFilter(RequestEncodingFilter.java:41)
        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.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3502)
        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:2186)
        at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2092)
        at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406)
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
        <17/10/2009 09:45:44 PM COT> <Debug> <org.apache.myfaces.orchestra.requestParameterProvider.RequestParameterResponseWrapper> <BEA-000000> <Encoding url:

        http://localhost:7001/myPortalWebProject/myPortal.portal?_nfpb=true&amp;_windowLabel=simpleJSF_2&amp;_nffvid=%2FmyPortalWebProject%2Fportlets%2Fsimplejsf%2FsimpleJSF.faces&amp;_

        pageLabel=myPortal_portal_page_5&conversationContext=2>
        <17/10/2009 09:45:44 PM COT> <Debug> <org.apache.myfaces.orchestra.requestParameterProvider.RequestParameterResponseWrapper> <BEA-000000> <Returned url:

        http://localhost:7001/myPortalWebProject/myPortal.portal?_nfpb=true&amp;_windowLabel=simpleJSF_2&amp;_nffvid=%2FmyPortalWebProject%2Fportlets%2Fsimplejsf%2FsimpleJSF.faces&amp;_

        pageLabel=myPortal_portal_page_5&conversationContext=2&conversationContext=2>
        java.lang.Exception: Stack trace
        at java.lang.Thread.dumpStack(Thread.java:1206)
        at org.apache.myfaces.orchestra.requestParameterProvider.RequestParameterResponseWrapper.encodeURL(RequestParameterResponseWrapper.java:59)
        at javax.servlet.http.HttpServletResponseWrapper.encodeURL(HttpServletResponseWrapper.java:86)
        at javax.servlet.http.HttpServletResponseWrapper.encodeURL(HttpServletResponseWrapper.java:86)
        at javax.servlet.http.HttpServletResponseWrapper.encodeURL(HttpServletResponseWrapper.java:86)
        at javax.servlet.http.HttpServletResponseWrapper.encodeURL(HttpServletResponseWrapper.java:86)
        at com.bea.netuix.servlets.controls.content.FacesContent$FacesURLRewriter.rewriteActionURL(FacesContent.java:572)
        at com.bea.netuix.servlets.controls.content.FacesContent$FacesURLRewriter.rewriteURL(FacesContent.java:520)
        at com.bea.portlet.adapter.faces.FacesResponse.encodeActionURL(FacesResponse.java:77)
        at com.bea.portlet.adapter.faces.context.ExternalContextImpl.encodeActionURL(ExternalContextImpl.java:127)
        at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlFormRendererBase.encodeBegin(HtmlFormRendererBase.java:111)
        at org.apache.myfaces.renderkit.html.ext.HtmlFormRenderer.encodeBegin(HtmlFormRenderer.java:50)
        at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:746)
        at javax.faces.webapp.UIComponentTag.encodeBegin(UIComponentTag.java:647)
        at javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:477)
        at jsp_servlet.portlets._simplejsf.simplejsf._jsptag2(_simplejsf.java:215)
        at jsp_servlet.portlets._simplejsf.simplejsf._jsptag1(_simplejsf.java:178)
        at jsp_servlet.portlets._simplejsf.simplejsf._jsptag0(_simplejsf.java:127)
        at jsp_servlet.portlets._simplejsf.simplejsf._jspService(_simplejsf.java:88)
        at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
        at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
        at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
        at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
        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:503)
        at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:432)
        at com.bea.portlet.adapter.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:110)
        at org.apache.myfaces.webapp.filter.servlet.ServletExternalContextWrapper.dispatch(ServletExternalContextWrapper.java:84)
        at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:255)
        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 org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
        at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:146)
        at org.apache.myfaces.custom.ppr.PPRLifecycleWrapper.render(PPRLifecycleWrapper.java:84)
        at com.bea.portlet.adapter.faces.FacesContentStubImpl.render(FacesContentStubImpl.java:354)
        at com.bea.netuix.servlets.controls.content.FacesContent.beginRender(FacesContent.java:420)
        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:175)
        at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
        at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
        at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
        at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
        at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
        at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:505)
        at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:432)
        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:219)
        at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
        at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
        at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
        at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
        at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
        at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:505)
        at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:432)
        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:227)
        at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
        at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
        at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
        at org.apache.myfaces.orchestra.requestParameterProvider.RequestParameterServletFilter.doFilter(RequestParameterServletFilter.java:71)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
        at org.apache.myfaces.orchestra.frameworkAdapter.springBasic.SpringBasicFrameworkAdapterFilter.doFilter(SpringBasicFrameworkAdapterFilter.java:81)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
        at org.apache.myfaces.examples.filter.RequestEncodingFilter.doFilter(RequestEncodingFilter.java:41)
        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.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3502)
        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:2186)
        at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2092)
        at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406)
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
        <17/10/2009 09:45:44 PM COT> <Debug> <org.apache.myfaces.orchestra.requestParameterProvider.RequestParameterResponseWrapper> <BEA-000000> <Encoding url:

        http://localhost:7001/myPortalWebProject/myPortal.portal?_nfpb=true&_windowLabel=simpleJSF_2&_nffvid=%2FmyPortalWebProject%2Fportlets%2Fsimplejsf%2FsimpleJSF.faces&_pageLabel=my

        Portal_portal_page_5&conversationContext=2&conversationContext=2>
        <17/10/2009 09:45:44 PM COT> <Debug> <org.apache.myfaces.orchestra.requestParameterProvider.RequestParameterResponseWrapper> <BEA-000000> <Returned url:

        http://localhost:7001/myPortalWebProject/myPortal.portal?_nfpb=true&_windowLabel=simpleJSF_2&_nffvid=%2FmyPortalWebProject%2Fportlets%2Fsimplejsf%2FsimpleJSF.faces&_pageLabel=my

        Portal_portal_page_5&conversationContext=2&conversationContext=2&conversationContext=2>
        java.lang.Exception: Stack trace
        at java.lang.Thread.dumpStack(Thread.java:1206)
        at org.apache.myfaces.orchestra.requestParameterProvider.RequestParameterResponseWrapper.encodeURL(RequestParameterResponseWrapper.java:59)
        at javax.servlet.http.HttpServletResponseWrapper.encodeURL(HttpServletResponseWrapper.java:86)
        at javax.servlet.http.HttpServletResponseWrapper.encodeURL(HttpServletResponseWrapper.java:86)
        at javax.servlet.http.HttpServletResponseWrapper.encodeURL(HttpServletResponseWrapper.java:86)
        at javax.servlet.http.HttpServletResponseWrapper.encodeURL(HttpServletResponseWrapper.java:86)
        at com.bea.portlet.adapter.faces.context.ExternalContextImpl.encodeActionURL(ExternalContextImpl.java:134)
        at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlFormRendererBase.encodeBegin(HtmlFormRendererBase.java:111)
        at org.apache.myfaces.renderkit.html.ext.HtmlFormRenderer.encodeBegin(HtmlFormRenderer.java:50)
        at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:746)
        at javax.faces.webapp.UIComponentTag.encodeBegin(UIComponentTag.java:647)
        at javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:477)
        at jsp_servlet.portlets._simplejsf.simplejsf._jsptag2(_simplejsf.java:215)
        at jsp_servlet.portlets._simplejsf.simplejsf._jsptag1(_simplejsf.java:178)
        at jsp_servlet.portlets._simplejsf.simplejsf._jsptag0(_simplejsf.java:127)
        at jsp_servlet.portlets._simplejsf.simplejsf._jspService(_simplejsf.java:88)
        at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
        at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
        at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
        at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
        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:503)
        at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:432)
        at com.bea.portlet.adapter.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:110)
        at org.apache.myfaces.webapp.filter.servlet.ServletExternalContextWrapper.dispatch(ServletExternalContextWrapper.java:84)
        at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:255)
        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 org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
        at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:146)
        at org.apache.myfaces.custom.ppr.PPRLifecycleWrapper.render(PPRLifecycleWrapper.java:84)
        at com.bea.portlet.adapter.faces.FacesContentStubImpl.render(FacesContentStubImpl.java:354)
        at com.bea.netuix.servlets.controls.content.FacesContent.beginRender(FacesContent.java:420)
        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:175)
        at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
        at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
        at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
        at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
        at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
        at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:505)
        at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:432)
        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:219)
        at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
        at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
        at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
        at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
        at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
        at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:505)
        at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:432)
        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:227)
        at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
        at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
        at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
        at org.apache.myfaces.orchestra.requestParameterProvider.RequestParameterServletFilter.doFilter(RequestParameterServletFilter.java:71)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
        at org.apache.myfaces.orchestra.frameworkAdapter.springBasic.SpringBasicFrameworkAdapterFilter.doFilter(SpringBasicFrameworkAdapterFilter.java:81)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
        at org.apache.myfaces.examples.filter.RequestEncodingFilter.doFilter(RequestEncodingFilter.java:41)
        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.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3502)
        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:2186)
        at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2092)
        at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406)
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
        <17/10/2009 09:45:44 PM COT> <Debug> <javax.faces.webapp.UIComponentTag> <BEA-000000> <Exited encodeBegin>

        Anyway, before close this one I'll try to use a JSR 301 bridge in weblogic portal to check if there is a problem with this configuration.

        Show
        Leonardo Uribe added a comment - I have tested this one using weblogic portal 10.3g and creating native jsf portlet (using faces-adapter.jar, not a JSR-301 bridge) to see at first hand how we can solve this one. After check MYFACES-2382 and solve it, reading the previous comments, and make exhaustive testing of this issue these conclusions arise: 1. As commented, the FacesConfigFactory on top is: com.bea.portlet.adapter.faces.context.FacesContextFactoryImpl After doing some tests this factory does not wrap, so the remaining FacesContextFactory classes registered are just ignored. The solution to this issue is put this configuration on application config file (the file on WEB-INF/faces-config.xml) <factory> <faces-context-factory>org.apache.myfaces.context.FacesContextFactoryImpl</faces-context-factory> <faces-context-factory>com.bea.portlet.adapter.faces.context.FacesContextFactoryImpl</faces-context-factory> <!-- Some other required --> <faces-context-factory>org.apache.myfaces.orchestra.lib.jsf.OrchestraFacesContextFactory</faces-context-factory> <faces-context-factory>org.apache.myfaces.orchestra.requestParameterProvider.jsf.RequestParameterFacesContextFactory</faces-context-factory> </factory> The first one should be ri or myfaces FacesContextFactory class. In this way, we make sure OrchestraFacesContextFactory is used. 2. When you use faces-adapter.jar, note that this is not a jsr-168 portlet, rather a custom solution. In other words, there are not a javax.portlet.PortletRequest. So, there is not query parameter decoding like when it is used a JSR-301 bridge, so if you use OrchestraFacesContextFactory or a FrameworkAdapter filter, the "conversationContext" is global for all weblogic jsf native portlets. Please look the difference below: weblogic native jsf portlet: http://localhost:7001/myPortalWebProject/myPortal.portal?_nfpb=true&_windowLabel=simpleJSF_2&_nffvid=%2FmyPortalWebProject%2Fportlets%2Fsimplejsf%2FsimpleJSF.faces&_pageLabel=myPortal_portal_page_5&conversationContext=1#wlp_simpleJSF_2 JSR-168 portlet and JSR-301 jsf portlet bridge http://localhost:7001/web/guest/testing-jsf?p_p_id=myfacestestorchestraportlets_WAR_myfacestestorchestraportlets100SNAPSHOT_INSTANCE_uF0Y&p_p_lifecycle=1&p_p_state=normal&p_p_mode=view&p_p_col_id=column-1&p_p_col_count=1&_myfacestestorchestraportlets_WAR_myfacestestorchestraportlets100SNAPSHOT_INSTANCE_uF0Y_conversationContext=2&_myfacestestorchestraportlets_WAR_myfacestestorchestraportlets100SNAPSHOT_INSTANCE_uF0Y___jpfbJSFTARGET=view%3A%2Findex.jsp 3. Orchestra 1.3.1 should works with weblogic portal using faces-adapter.jar (taking into account the previous comments). I have tested 1.4-SNAPSHOT, but note this is not aJSR-301 related problem, so maybe previous versions of orchestra also are compatible. There are two possibilities: Use OrchestraFacesContextFactory. The disadvantage of this way is that other links generated by the portal will not have conversationContext param, so when these links are click, the state will be lost. Use SpringBasicFrameworkAdapterFilter and RequestParameterServletFilter on *.portal, so every link in the portal has conversationContext param and state will not be lost. The only problem with this one is that action url links (like the one rendered in h:form tag) render conversationContext param 3 times. It seems to be a bug on faces-adapter.jar . This is the stack trace: <17/10/2009 09:45:44 PM COT> <Debug> <javax.faces.webapp.UIComponentTag> <BEA-000000> <Entered encodeBegin for client-Id: simpleJSF_2:simpleJSF_2_idJsp0> <17/10/2009 09:45:44 PM COT> <Debug> <org.apache.myfaces.orchestra.requestParameterProvider.RequestParameterResponseWrapper> <BEA-000000> <Encoding url: http://localhost:7001/myPortalWebProject/myPortal.portal?_nfpb=true&amp;_windowLabel=simpleJSF_2&amp;_nffvid=%2FmyPortalWebProject%2Fportlets%2Fsimplejsf%2FsimpleJSF.faces&amp;_pageLabel=myPortal_portal_page_5 > <17/10/2009 09:45:44 PM COT> <Debug> <org.apache.myfaces.orchestra.requestParameterProvider.RequestParameterResponseWrapper> <BEA-000000> <Returned url: http://localhost:7001/myPortalWebProject/myPortal.portal?_nfpb=true&amp;_windowLabel=simpleJSF_2amp;_nffvid=%2FmyPortalWebProject%2Fportlets%2Fsimplejsf%2FsimpleJSF.faces&amp;_pageLabel=myPortal_portal_page_5&conversationContext=2 > java.lang.Exception: Stack trace at java.lang.Thread.dumpStack(Thread.java:1206) at org.apache.myfaces.orchestra.requestParameterProvider.RequestParameterResponseWrapper.encodeURL(RequestParameterResponseWrapper.java:59) at javax.servlet.http.HttpServletResponseWrapper.encodeURL(HttpServletResponseWrapper.java:86) at javax.servlet.http.HttpServletResponseWrapper.encodeURL(HttpServletResponseWrapper.java:86) at javax.servlet.http.HttpServletResponseWrapper.encodeURL(HttpServletResponseWrapper.java:86) at javax.servlet.http.HttpServletResponseWrapper.encodeURL(HttpServletResponseWrapper.java:86) at com.bea.portlet.GenericURL.toStringTemplate(GenericURL.java:1588) at com.bea.portlet.GenericURL.resolveTemplate(GenericURL.java:1379) at com.bea.portlet.GenericURL.toStringInternal(GenericURL.java:1300) at com.bea.portlet.GenericURL.toString(GenericURL.java:1185) at com.bea.portlet.PostbackURL.toString(PostbackURL.java:144) at com.bea.portlet.GenericURL.toString(GenericURL.java:1167) at com.bea.netuix.servlets.controls.content.FacesContent$FacesURLRewriter.rewriteActionURL(FacesContent.java:572) at com.bea.netuix.servlets.controls.content.FacesContent$FacesURLRewriter.rewriteURL(FacesContent.java:520) at com.bea.portlet.adapter.faces.FacesResponse.encodeActionURL(FacesResponse.java:77) at com.bea.portlet.adapter.faces.context.ExternalContextImpl.encodeActionURL(ExternalContextImpl.java:127) at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlFormRendererBase.encodeBegin(HtmlFormRendererBase.java:111) at org.apache.myfaces.renderkit.html.ext.HtmlFormRenderer.encodeBegin(HtmlFormRenderer.java:50) at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:746) at javax.faces.webapp.UIComponentTag.encodeBegin(UIComponentTag.java:647) at javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:477) at jsp_servlet. portlets._simplejsf. simplejsf._jsp tag2( _simplejsf.java:215) at jsp_servlet. portlets._simplejsf. simplejsf._jsp tag1( _simplejsf.java:178) at jsp_servlet. portlets._simplejsf. simplejsf._jsp tag0( _simplejsf.java:127) at jsp_servlet. portlets._simplejsf. simplejsf._jspService( _simplejsf.java:88) at weblogic.servlet.jsp.JspBase.service(JspBase.java:34) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292) 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:503) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:432) at com.bea.portlet.adapter.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:110) at org.apache.myfaces.webapp.filter.servlet.ServletExternalContextWrapper.dispatch(ServletExternalContextWrapper.java:84) at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:255) 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 org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41) at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:146) at org.apache.myfaces.custom.ppr.PPRLifecycleWrapper.render(PPRLifecycleWrapper.java:84) at com.bea.portlet.adapter.faces.FacesContentStubImpl.render(FacesContentStubImpl.java:354) at com.bea.netuix.servlets.controls.content.FacesContent.beginRender(FacesContent.java:420) 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:175) at weblogic.servlet.jsp.JspBase.service(JspBase.java:34) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175) at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:505) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:432) 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:219) at weblogic.servlet.jsp.JspBase.service(JspBase.java:34) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175) at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:505) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:432) 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:227) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) at org.apache.myfaces.orchestra.requestParameterProvider.RequestParameterServletFilter.doFilter(RequestParameterServletFilter.java:71) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) at org.apache.myfaces.orchestra.frameworkAdapter.springBasic.SpringBasicFrameworkAdapterFilter.doFilter(SpringBasicFrameworkAdapterFilter.java:81) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) at org.apache.myfaces.examples.filter.RequestEncodingFilter.doFilter(RequestEncodingFilter.java:41) 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.RequestEventsFilter.doFilter(RequestEventsFilter.java:27) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3502) 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:2186) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2092) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201) at weblogic.work.ExecuteThread.run(ExecuteThread.java:173) <17/10/2009 09:45:44 PM COT> <Debug> <org.apache.myfaces.orchestra.requestParameterProvider.RequestParameterResponseWrapper> <BEA-000000> <Encoding url: http://localhost:7001/myPortalWebProject/myPortal.portal?_nfpb=true&amp;_windowLabel=simpleJSF_2&amp;_nffvid=%2FmyPortalWebProject%2Fportlets%2Fsimplejsf%2FsimpleJSF.faces&amp;_ pageLabel=myPortal_portal_page_5&conversationContext=2> <17/10/2009 09:45:44 PM COT> <Debug> <org.apache.myfaces.orchestra.requestParameterProvider.RequestParameterResponseWrapper> <BEA-000000> <Returned url: http://localhost:7001/myPortalWebProject/myPortal.portal?_nfpb=true&amp;_windowLabel=simpleJSF_2&amp;_nffvid=%2FmyPortalWebProject%2Fportlets%2Fsimplejsf%2FsimpleJSF.faces&amp;_ pageLabel=myPortal_portal_page_5&conversationContext=2&conversationContext=2> java.lang.Exception: Stack trace at java.lang.Thread.dumpStack(Thread.java:1206) at org.apache.myfaces.orchestra.requestParameterProvider.RequestParameterResponseWrapper.encodeURL(RequestParameterResponseWrapper.java:59) at javax.servlet.http.HttpServletResponseWrapper.encodeURL(HttpServletResponseWrapper.java:86) at javax.servlet.http.HttpServletResponseWrapper.encodeURL(HttpServletResponseWrapper.java:86) at javax.servlet.http.HttpServletResponseWrapper.encodeURL(HttpServletResponseWrapper.java:86) at javax.servlet.http.HttpServletResponseWrapper.encodeURL(HttpServletResponseWrapper.java:86) at com.bea.netuix.servlets.controls.content.FacesContent$FacesURLRewriter.rewriteActionURL(FacesContent.java:572) at com.bea.netuix.servlets.controls.content.FacesContent$FacesURLRewriter.rewriteURL(FacesContent.java:520) at com.bea.portlet.adapter.faces.FacesResponse.encodeActionURL(FacesResponse.java:77) at com.bea.portlet.adapter.faces.context.ExternalContextImpl.encodeActionURL(ExternalContextImpl.java:127) at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlFormRendererBase.encodeBegin(HtmlFormRendererBase.java:111) at org.apache.myfaces.renderkit.html.ext.HtmlFormRenderer.encodeBegin(HtmlFormRenderer.java:50) at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:746) at javax.faces.webapp.UIComponentTag.encodeBegin(UIComponentTag.java:647) at javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:477) at jsp_servlet. portlets._simplejsf. simplejsf._jsp tag2( _simplejsf.java:215) at jsp_servlet. portlets._simplejsf. simplejsf._jsp tag1( _simplejsf.java:178) at jsp_servlet. portlets._simplejsf. simplejsf._jsp tag0( _simplejsf.java:127) at jsp_servlet. portlets._simplejsf. simplejsf._jspService( _simplejsf.java:88) at weblogic.servlet.jsp.JspBase.service(JspBase.java:34) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292) 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:503) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:432) at com.bea.portlet.adapter.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:110) at org.apache.myfaces.webapp.filter.servlet.ServletExternalContextWrapper.dispatch(ServletExternalContextWrapper.java:84) at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:255) 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 org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41) at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:146) at org.apache.myfaces.custom.ppr.PPRLifecycleWrapper.render(PPRLifecycleWrapper.java:84) at com.bea.portlet.adapter.faces.FacesContentStubImpl.render(FacesContentStubImpl.java:354) at com.bea.netuix.servlets.controls.content.FacesContent.beginRender(FacesContent.java:420) 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:175) at weblogic.servlet.jsp.JspBase.service(JspBase.java:34) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175) at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:505) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:432) 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:219) at weblogic.servlet.jsp.JspBase.service(JspBase.java:34) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175) at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:505) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:432) 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:227) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) at org.apache.myfaces.orchestra.requestParameterProvider.RequestParameterServletFilter.doFilter(RequestParameterServletFilter.java:71) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) at org.apache.myfaces.orchestra.frameworkAdapter.springBasic.SpringBasicFrameworkAdapterFilter.doFilter(SpringBasicFrameworkAdapterFilter.java:81) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) at org.apache.myfaces.examples.filter.RequestEncodingFilter.doFilter(RequestEncodingFilter.java:41) 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.RequestEventsFilter.doFilter(RequestEventsFilter.java:27) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3502) 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:2186) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2092) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201) at weblogic.work.ExecuteThread.run(ExecuteThread.java:173) <17/10/2009 09:45:44 PM COT> <Debug> <org.apache.myfaces.orchestra.requestParameterProvider.RequestParameterResponseWrapper> <BEA-000000> <Encoding url: http://localhost:7001/myPortalWebProject/myPortal.portal?_nfpb=true&_windowLabel=simpleJSF_2&_nffvid=%2FmyPortalWebProject%2Fportlets%2Fsimplejsf%2FsimpleJSF.faces&_pageLabel=my Portal_portal_page_5&conversationContext=2&conversationContext=2> <17/10/2009 09:45:44 PM COT> <Debug> <org.apache.myfaces.orchestra.requestParameterProvider.RequestParameterResponseWrapper> <BEA-000000> <Returned url: http://localhost:7001/myPortalWebProject/myPortal.portal?_nfpb=true&_windowLabel=simpleJSF_2&_nffvid=%2FmyPortalWebProject%2Fportlets%2Fsimplejsf%2FsimpleJSF.faces&_pageLabel=my Portal_portal_page_5&conversationContext=2&conversationContext=2&conversationContext=2> java.lang.Exception: Stack trace at java.lang.Thread.dumpStack(Thread.java:1206) at org.apache.myfaces.orchestra.requestParameterProvider.RequestParameterResponseWrapper.encodeURL(RequestParameterResponseWrapper.java:59) at javax.servlet.http.HttpServletResponseWrapper.encodeURL(HttpServletResponseWrapper.java:86) at javax.servlet.http.HttpServletResponseWrapper.encodeURL(HttpServletResponseWrapper.java:86) at javax.servlet.http.HttpServletResponseWrapper.encodeURL(HttpServletResponseWrapper.java:86) at javax.servlet.http.HttpServletResponseWrapper.encodeURL(HttpServletResponseWrapper.java:86) at com.bea.portlet.adapter.faces.context.ExternalContextImpl.encodeActionURL(ExternalContextImpl.java:134) at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlFormRendererBase.encodeBegin(HtmlFormRendererBase.java:111) at org.apache.myfaces.renderkit.html.ext.HtmlFormRenderer.encodeBegin(HtmlFormRenderer.java:50) at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:746) at javax.faces.webapp.UIComponentTag.encodeBegin(UIComponentTag.java:647) at javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:477) at jsp_servlet. portlets._simplejsf. simplejsf._jsp tag2( _simplejsf.java:215) at jsp_servlet. portlets._simplejsf. simplejsf._jsp tag1( _simplejsf.java:178) at jsp_servlet. portlets._simplejsf. simplejsf._jsp tag0( _simplejsf.java:127) at jsp_servlet. portlets._simplejsf. simplejsf._jspService( _simplejsf.java:88) at weblogic.servlet.jsp.JspBase.service(JspBase.java:34) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292) 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:503) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:432) at com.bea.portlet.adapter.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:110) at org.apache.myfaces.webapp.filter.servlet.ServletExternalContextWrapper.dispatch(ServletExternalContextWrapper.java:84) at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:255) 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 org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41) at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:146) at org.apache.myfaces.custom.ppr.PPRLifecycleWrapper.render(PPRLifecycleWrapper.java:84) at com.bea.portlet.adapter.faces.FacesContentStubImpl.render(FacesContentStubImpl.java:354) at com.bea.netuix.servlets.controls.content.FacesContent.beginRender(FacesContent.java:420) 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:175) at weblogic.servlet.jsp.JspBase.service(JspBase.java:34) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175) at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:505) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:432) 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:219) at weblogic.servlet.jsp.JspBase.service(JspBase.java:34) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175) at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:505) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:432) 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:227) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) at org.apache.myfaces.orchestra.requestParameterProvider.RequestParameterServletFilter.doFilter(RequestParameterServletFilter.java:71) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) at org.apache.myfaces.orchestra.frameworkAdapter.springBasic.SpringBasicFrameworkAdapterFilter.doFilter(SpringBasicFrameworkAdapterFilter.java:81) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) at org.apache.myfaces.examples.filter.RequestEncodingFilter.doFilter(RequestEncodingFilter.java:41) 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.RequestEventsFilter.doFilter(RequestEventsFilter.java:27) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3502) 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:2186) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2092) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201) at weblogic.work.ExecuteThread.run(ExecuteThread.java:173) <17/10/2009 09:45:44 PM COT> <Debug> <javax.faces.webapp.UIComponentTag> <BEA-000000> <Exited encodeBegin> Anyway, before close this one I'll try to use a JSR 301 bridge in weblogic portal to check if there is a problem with this configuration.
        Hide
        Leonardo Uribe added a comment -

        There is a basic incompatibility with weblogic portal and any JSR 301 bridge, that falls outside orchestra. At this point, orchestra do everything it needs to do in portlet case, so we can close this one.

        Show
        Leonardo Uribe added a comment - There is a basic incompatibility with weblogic portal and any JSR 301 bridge, that falls outside orchestra. At this point, orchestra do everything it needs to do in portlet case, so we can close this one.
        Leonardo Uribe made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Fix Version/s 1.4 [ 12313482 ]
        Resolution Fixed [ 1 ]

          People

          • Assignee:
            Leonardo Uribe
            Reporter:
            Gautam Marwaha
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development