Hello ,
We are using an HYPERLINK "http://docs.oracle.com/cd/E15051_01/apirefs.1111/e12419/tagdoc/af_treeTable.html"ADF tree table to render a thread stack in a browser. Take the following thread stack as an example: it starts with the top frame and is 250 deep. To the renderer, we supply the root node (top frame) that has one child node, which in turn has one child node, and so on and so forth. (I know we don't really need a treetable for this application since it only has one chain, but we do have situations where the thread stack branches out like what you see when you do CPU profiling.) With a tree structure as simple as that, it takes 20+ seconds to render it in the browser. And when I run jstack on the process, I see following stack: java.lang.Thread.State: RUNNABLE at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) ..... (many lines omitted) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.hasNext(AbstractList.java:691) at java.util.SubList$1.next(AbstractList.java:695) at java.util.SubList$1.next(AbstractList.java:696) at java.util.SubList$1.next(AbstractList.java:696) at java.util.SubList$1.next(AbstractList.java:696) at java.util.SubList$1.next(AbstractList.java:696) at java.util.AbstractList.equals(AbstractList.java:506) at org.apache.myfaces.trinidad.util.CollectionUtils$DelegatingCollection.equals(CollectionUtils.java:598) at org.apache.myfaces.trinidad.util.CollectionUtils$DelegatingCollection.equals(CollectionUtils.java:598) at java.util.HashMap.get(HashMap.java:305) at org.apache.myfaces.trinidad.model.RowKeySetTreeImpl$Search.find(RowKeySetTreeImpl.java:666) at org.apache.myfaces.trinidad.model.RowKeySetTreeImpl._isContained(RowKeySetTreeImpl.java:480) at org.apache.myfaces.trinidad.model.RowKeySetTreeImpl.contains(RowKeySetTreeImpl.java:71) at oracle.adfinternal.view.faces.renderkit.rich.TreeRendererUtils.isWholePathExpanded(TreeRendererUtils.java:629) at oracle.adfinternal.view.faces.renderkit.rich.TreeRendererUtils.initModel(TreeRendererUtils.java:301) at oracle.adfinternal.view.faces.renderkit.rich.TreeRendererUtils.wrapModel(TreeRendererUtils.java:545) at oracle.adfinternal.view.faces.renderkit.rich.TreeRendererUtils.getCollectionObject(TreeRendererUtils.java:345) at oracle.adfinternal.view.faces.renderkit.rich.TreeTableRenderer.getCollectionObject(TreeTableRenderer.java:762) at oracle.adfinternal.view.faces.renderkit.rich.TableRenderer.storeHeightAutosized(TableRenderer.java:2371) at oracle.adfinternal.view.faces.renderkit.rich.TableRenderer.encodeAll(TableRenderer.java:505) at oracle.adfinternal.view.faces.renderkit.rich.TreeTableRenderer.encodeAll(TreeTableRenderer.java:600) at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767) at org.apache.myfaces.trinidad.component.UIXCollection.encodeEnd(UIXCollection.java:538) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405) at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer._encodeChild(PanelGroupLayoutRenderer.java:432) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.access$300(PanelGroupLayoutRenderer.java:30) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:682) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:601) at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:170) at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290) at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:255) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.encodeAll(PanelGroupLayoutRenderer.java:358) ... (many lines omitted) While researching online, I found this post : http://blog.applegrew.com/2011/01/java-sublist-gotcha/ . It appears to be potentially relevant and I confirmed, as the author suggested, a choice of the list can make a difference. Anyhow, just wanted to throw the observation out there and see if you gurus think this might be a bug somewhere (in Trinidad or ADF) and whether it can be fixed. I will try to attach the complete thread stack to this email, although I'm not sure if the attachment will go through. Best, -Mei
at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.nextIndex(AbstractList.java:713) at java.util.SubList$1.hasNext(AbstractList.java:691) at java.util.SubList$1.next(AbstractList.java:695) at java.util.SubList$1.next(AbstractList.java:696) at java.util.SubList$1.next(AbstractList.java:696) at java.util.SubList$1.next(AbstractList.java:696) at java.util.SubList$1.next(AbstractList.java:696) at java.util.AbstractList.equals(AbstractList.java:506) at org.apache.myfaces.trinidad.util.CollectionUtils$DelegatingCollection.equals(CollectionUtils.java:598) at org.apache.myfaces.trinidad.util.CollectionUtils$DelegatingCollection.equals(CollectionUtils.java:598) at java.util.HashMap.get(HashMap.java:305) at org.apache.myfaces.trinidad.model.RowKeySetTreeImpl$Search.find(RowKeySetTreeImpl.java:666) at org.apache.myfaces.trinidad.model.RowKeySetTreeImpl._isContained(RowKeySetTreeImpl.java:480) at org.apache.myfaces.trinidad.model.RowKeySetTreeImpl.contains(RowKeySetTreeImpl.java:71) at oracle.adfinternal.view.faces.renderkit.rich.TreeRendererUtils.isWholePathExpanded(TreeRendererUtils.java:629) at oracle.adfinternal.view.faces.renderkit.rich.TreeRendererUtils.initModel(TreeRendererUtils.java:301) at oracle.adfinternal.view.faces.renderkit.rich.TreeRendererUtils.wrapModel(TreeRendererUtils.java:545) at oracle.adfinternal.view.faces.renderkit.rich.TreeRendererUtils.getCollectionObject(TreeRendererUtils.java:345) at oracle.adfinternal.view.faces.renderkit.rich.TreeTableRenderer.getCollectionObject(TreeTableRenderer.java:762) at oracle.adfinternal.view.faces.renderkit.rich.TableRenderer.storeHeightAutosized(TableRenderer.java:2371) at oracle.adfinternal.view.faces.renderkit.rich.TableRenderer.encodeAll(TableRenderer.java:505) at oracle.adfinternal.view.faces.renderkit.rich.TreeTableRenderer.encodeAll(TreeTableRenderer.java:600) at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767) at org.apache.myfaces.trinidad.component.UIXCollection.encodeEnd(UIXCollection.java:538) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405) at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer._encodeChild(PanelGroupLayoutRenderer.java:432) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.access$300(PanelGroupLayoutRenderer.java:30) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:682) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:601) at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:170) at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290) at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:255) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.encodeAll(PanelGroupLayoutRenderer.java:358) at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405) at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:421) at oracle.adfinternal.view.faces.renderkit.rich.PanelWindowRenderer.encodeContent(PanelWindowRenderer.java:608) at oracle.adfinternal.view.faces.renderkit.rich.PanelWindowRenderer.encodeAll(PanelWindowRenderer.java:457) at oracle.adfinternal.view.faces.renderkit.rich.DialogRenderer.encodeAll(DialogRenderer.java:143) at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405) at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:421) at oracle.adfinternal.view.faces.renderkit.rich.PopupRenderer.encodeAll(PopupRenderer.java:776) at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405) at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer._encodeChild(PanelGroupLayoutRenderer.java:432) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.access$300(PanelGroupLayoutRenderer.java:30) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:682) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:601) at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:170) at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290) at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:255) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.encodeAll(PanelGroupLayoutRenderer.java:358) at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405) at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633) at oracle.adf.view.rich.render.RichRenderer.encodeStretchedChild(RichRenderer.java:2004) at oracle.adfinternal.view.faces.renderkit.rich.ShowDetailItemRenderer.access$400(ShowDetailItemRenderer.java:31) at oracle.adfinternal.view.faces.renderkit.rich.ShowDetailItemRenderer$ChildEncoderCallback.processComponent(ShowDetailItemRenderer.java:521) at oracle.adfinternal.view.faces.renderkit.rich.ShowDetailItemRenderer$ChildEncoderCallback.processComponent(ShowDetailItemRenderer.java:504) at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:170) at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290) at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:255) at oracle.adfinternal.view.faces.renderkit.rich.ShowDetailItemRenderer._encodeChildren(ShowDetailItemRenderer.java:446) at oracle.adfinternal.view.faces.renderkit.rich.ShowDetailItemRenderer.encodeAll(ShowDetailItemRenderer.java:115) at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405) at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633) at oracle.adf.view.rich.render.RichRenderer.encodeStretchedChild(RichRenderer.java:2004) at oracle.adfinternal.view.faces.renderkit.rich.PanelTabbedRenderer.access$2000(PanelTabbedRenderer.java:39) at oracle.adfinternal.view.faces.renderkit.rich.PanelTabbedRenderer$BodyEncoderCallback.processComponent(PanelTabbedRenderer.java:1449) at oracle.adfinternal.view.faces.renderkit.rich.PanelTabbedRenderer$BodyEncoderCallback.processComponent(PanelTabbedRenderer.java:1398) at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:170) at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290) at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:255) at oracle.adfinternal.view.faces.renderkit.rich.PanelTabbedRenderer._renderTabBody(PanelTabbedRenderer.java:779) at oracle.adfinternal.view.faces.renderkit.rich.PanelTabbedRenderer.encodeAll(PanelTabbedRenderer.java:271) at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405) at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer._encodeChild(PanelGroupLayoutRenderer.java:432) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.access$300(PanelGroupLayoutRenderer.java:30) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:682) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:601) at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:170) at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290) at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:255) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.encodeAll(PanelGroupLayoutRenderer.java:358) at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405) at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer._encodeChild(PanelGroupLayoutRenderer.java:432) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.access$300(PanelGroupLayoutRenderer.java:30) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:682) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:601) at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:170) at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290) at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:255) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.encodeAll(PanelGroupLayoutRenderer.java:358) at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405) at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer._encodeChild(PanelGroupLayoutRenderer.java:432) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.access$300(PanelGroupLayoutRenderer.java:30) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:682) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:601) at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:170) at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290) at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:255) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.encodeAll(PanelGroupLayoutRenderer.java:358) at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405) at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer._encodeChild(PanelGroupLayoutRenderer.java:432) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.access$300(PanelGroupLayoutRenderer.java:30) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:682) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:601) at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:170) at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290) at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:255) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.encodeAll(PanelGroupLayoutRenderer.java:358) at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405) at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer._encodeChild(PanelGroupLayoutRenderer.java:432) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.access$300(PanelGroupLayoutRenderer.java:30) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:682) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:601) at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:170) at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290) at oracle.adfinternal.view.faces.taglib.region.IncludeTag$FacetWrapper.processFlattenedChildren(IncludeTag.java:675) at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:160) at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290) at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:255) at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.encodeAll(PanelGroupLayoutRenderer.java:358) at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937) at org.apache.myfaces.trinidad.component.UIXSwitcher.encodeChildren(UIXSwitcher.java:155) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:930) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405) at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633) at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer.encodeCenterFacet(PanelStretchLayoutRenderer.java:769) at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer._encodeCenterPane(PanelStretchLayoutRenderer.java:1140) at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer._encodeMiddlePanes(PanelStretchLayoutRenderer.java:348) at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer.encodeAll(PanelStretchLayoutRenderer.java:313) at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405) at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633) at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer.encodeCenterFacet(PanelStretchLayoutRenderer.java:769) at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer._encodeCenterPane(PanelStretchLayoutRenderer.java:1140) at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer._encodeMiddlePanes(PanelStretchLayoutRenderer.java:348) at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer.encodeAll(PanelStretchLayoutRenderer.java:313) at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405) at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633) at oracle.adfinternal.view.faces.renderkit.rich.DecorativeBoxRenderer.encodeFacet(DecorativeBoxRenderer.java:361) at oracle.adfinternal.view.faces.renderkit.rich.DecorativeBoxRenderer._encodeCenterPane(DecorativeBoxRenderer.java:616) at oracle.adfinternal.view.faces.renderkit.rich.DecorativeBoxRenderer.encodeAll(DecorativeBoxRenderer.java:304) at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405) at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633) at oracle.adf.view.rich.render.RichRenderer.encodeStretchedChild(RichRenderer.java:2004) at oracle.adfinternal.view.faces.renderkit.rich.PanelSplitterRenderer._renderPane(PanelSplitterRenderer.java:1360) at oracle.adfinternal.view.faces.renderkit.rich.PanelSplitterRenderer.encodeAll(PanelSplitterRenderer.java:279) at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405) at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633) at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer.encodeCenterFacet(PanelStretchLayoutRenderer.java:769) at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer._encodeCenterPane(PanelStretchLayoutRenderer.java:1140) at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer._encodeMiddlePanes(PanelStretchLayoutRenderer.java:348) at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer.encodeAll(PanelStretchLayoutRenderer.java:313) at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405) at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633) at oracle.adfinternal.view.faces.renderkit.rich.DecorativeBoxRenderer.encodeFacet(DecorativeBoxRenderer.java:361) at oracle.adfinternal.view.faces.renderkit.rich.DecorativeBoxRenderer._encodeCenterPane(DecorativeBoxRenderer.java:616) at oracle.adfinternal.view.faces.renderkit.rich.DecorativeBoxRenderer.encodeAll(DecorativeBoxRenderer.java:304) at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405) at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633) at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer.encodeCenterFacet(PanelStretchLayoutRenderer.java:769) at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer._encodeCenterPane(PanelStretchLayoutRenderer.java:1140) at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer._encodeMiddlePanes(PanelStretchLayoutRenderer.java:348) at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer.encodeAll(PanelStretchLayoutRenderer.java:313) at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405) at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:421) at oracle.adfinternal.view.faces.renderkit.rich.PageTemplateRenderer.encodeAll(PageTemplateRenderer.java:69) at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767) at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.encodeEnd(ContextSwitchingComponent.java:155) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405) at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:421) at oracle.adfinternal.view.faces.renderkit.rich.FormRenderer.encodeAll(FormRenderer.java:220) at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405) at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:421) at oracle.adfinternal.view.faces.renderkit.rich.DocumentRenderer.encodeAll(DocumentRenderer.java:1324) at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396) at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341) at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933) at com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:266) at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:197) at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:189) at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:193) at oracle.sysman.emSDK.adfext.ctlr.EMViewHandlerImpl.renderView(EMViewHandlerImpl.java:125) at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._renderResponse(LifecycleImpl.java:911) at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:367) at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:222) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266) 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:300) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.adf.view.page.editor.webapp.WebCenterComposerFilter.doFilter(WebCenterComposerFilter.java:117) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.adf.share.http.ServletADFFilter.doFilter(ServletADFFilter.java:62) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446) at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177) at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.help.web.rich.OHWFilter.doFilter(Unknown Source) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.sysman.eml.app.EMRepLoginFilter.doFilter(EMRepLoginFilter.java:675) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.sysman.emas.fwk.MASConnectionFilter.doFilter(MASConnectionFilter.java:41) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:179) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.sysman.eml.app.ContextInitFilter.doFilter(ContextInitFilter.java:550) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.adfinternal.view.faces.caching.filter.AdfFacesCachingFilter.doFilter(AdfFacesCachingFilter.java:137) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.sysman.core.app.exception.EMRuntimeExceptionFilter.doFilter(EMRuntimeExceptionFilter.java:81) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119) at java.security.AccessController.doPrivileged(Native Method) at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315) at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442) at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103) at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171) at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:139) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120) at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209) at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)