Forum Stats

  • 3,734,759 Users
  • 2,247,037 Discussions
  • 7,857,483 Comments

Discussions

JDEV 12.2.1.0.0 pagination issue :oracle.jbo.InvalidOperException: JBO-25053: Cannot navigate with

User_H6Z6F
User_H6Z6F Member Posts: 316 Bronze Badge
edited Jul 30, 2020 4:07PM in JDeveloper and ADF

Users are trying to delete one record on page 3 of a page. and then they click on "1" to go to page 1. The error is thrown and the stack trace is as below.

This is only happening in PROD and none of the lower environments. Any clues are much appreciated.

<Warning> <oracle.adf.controller.faces.lifecycle.Utils> <BEA-000000> <ADF: Adding the following JSF error message: JBO-25053: Cannot navigate with unposted rows in a RangePaging RowSet.

oracle.jbo.InvalidOperException: JBO-25053: Cannot navigate with unposted rows in a RangePaging RowSet.

at oracle.jbo.server.QueryCollection.get(QueryCollection.java:2407)

at oracle.jbo.server.ViewRowSetIteratorImpl.getAllRowsInRangeInternal(ViewRowSetIteratorImpl.java:2250)

at oracle.jbo.server.ViewRowSetIteratorImpl.getAllRowsInRange(ViewRowSetIteratorImpl.java:2278)

at oracle.jbo.server.ViewRowSetImpl.getAllRowsInRange(ViewRowSetImpl.java:3404)

at oracle.jbo.server.ViewObjectImpl.getAllRowsInRange(ViewObjectImpl.java:12765)

at oracle.adf.model.binding.DCIteratorBinding.getAllRowsInRange(DCIteratorBinding.java:2648)

at oracle.jbo.uicli.binding.JUCtrlHierNodeBinding.getChildren(JUCtrlHierNodeBinding.java:987)

at oracle.adfinternal.view.faces.model.binding.RowDataManager._getContainer(RowDataManager.java:263)

at oracle.adfinternal.view.faces.model.binding.RowDataManager.setRowIndex(RowDataManager.java:60)

at oracle.adfinternal.view.faces.model.binding.FacesCtrlHierBinding$FacesModel.setRowIndex(FacesCtrlHierBinding.java:898)

at org.apache.myfaces.trinidad.component.UIXCollection.setRowIndex(UIXCollection.java:582)

at org.apache.myfaces.trinidad.component.UIXTable.setRowIndex(UIXTable.java:782)

at oracle.adfinternal.view.faces.renderkit.rich.TableRenderer.renderDataBlockRows(TableRenderer.java:3423)

at oracle.adfinternal.view.faces.renderkit.rich.TableRenderer.encodeAll(TableRenderer.java:853)

at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1650)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:538)

at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:1230)

at org.apache.myfaces.trinidad.component.UIXCollection.encodeEnd(UIXCollection.java:686)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:660)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:677)

at oracle.adfinternal.view.faces.renderkit.rich.PanelBoxRenderer._encodeAllChildren(PanelBoxRenderer.java:1744)

at oracle.adfinternal.view.faces.renderkit.rich.PanelBoxRenderer._renderContentRow(PanelBoxRenderer.java:1666)

at oracle.adfinternal.view.faces.renderkit.rich.PanelBoxRenderer.encodeAll(PanelBoxRenderer.java:516)

at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1650)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:538)

at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:1230)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:660)

at oracle.adf.view.rich.render.RichRenderer.encodeChildInContext(RichRenderer.java:3340)

at oracle.adfinternal.view.faces.renderkit.rich.PanelSplitterRenderer._renderPane(PanelSplitterRenderer.java:1681)

at oracle.adfinternal.view.faces.renderkit.rich.PanelSplitterRenderer.encodeAll(PanelSplitterRenderer.java:299)

at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1650)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:538)

at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:1230)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:660)

at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer._encodeChild(PanelGroupLayoutRenderer.java:463)

at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.access$1600(PanelGroupLayoutRenderer.java:30)

at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:769)

at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:661)

at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:198)

at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:330)

at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:295)

at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.encodeAll(PanelGroupLayoutRenderer.java:374)

at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1650)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:538)

at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:1230)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:660)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:677)

at oracle.adf.view.rich.render.RichRenderer.encodeAllChildrenInContext(RichRenderer.java:3284)

at oracle.adfinternal.view.faces.renderkit.rich.RegionRenderer._encodeChildren(RegionRenderer.java:2171)

at oracle.adfinternal.view.faces.renderkit.rich.RegionRenderer.encodeAll(RegionRenderer.java:656)

at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1650)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:538)

at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:1230)

at oracle.adf.view.rich.component.fragment.UIXRegion.encodeEnd(UIXRegion.java:232)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:660)

at oracle.adfinternal.view.faces.renderkit.rich.ShowDetailItemRenderer.access$600(ShowDetailItemRenderer.java:40)

at oracle.adfinternal.view.faces.renderkit.rich.ShowDetailItemRenderer$ChildEncoderCallback.processComponent(ShowDetailItemRenderer.java:673)

at oracle.adfinternal.view.faces.renderkit.rich.ShowDetailItemRenderer$ChildEncoderCallback.processComponent(ShowDetailItemRenderer.java:646)

at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:198)

at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:330)

at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:295)

at oracle.adfinternal.view.faces.renderkit.rich.ShowDetailItemRenderer._encodeChildren(ShowDetailItemRenderer.java:583)

at oracle.adfinternal.view.faces.renderkit.rich.ShowDetailItemRenderer.encodeAll(ShowDetailItemRenderer.java:127)

at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1650)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:538)

at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:1230)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:660)

at oracle.adfinternal.view.faces.renderkit.rich.ShowOneContainerRenderer.access$500(ShowOneContainerRenderer.java:42)

at oracle.adfinternal.view.faces.renderkit.rich.ShowOneContainerRenderer$BodyEncoderCallback.processComponent(ShowOneContainerRenderer.java:466)

at oracle.adfinternal.view.faces.renderkit.rich.ShowOneContainerRenderer$BodyEncoderCallback.processComponent(ShowOneContainerRenderer.java:404)

at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:198)

at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:330)

at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:295)

at oracle.adfinternal.view.faces.renderkit.rich.ShowOneContainerRenderer.encodeShowDetailItems(ShowOneContainerRenderer.java:361)

at oracle.adfinternal.view.faces.renderkit.rich.PanelTabBaseRenderer._renderTabBody(PanelTabBaseRenderer.java:949)

at oracle.adfinternal.view.faces.renderkit.rich.PanelTabBaseRenderer.encodeAll(PanelTabBaseRenderer.java:258)

at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1650)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:538)

at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:1230)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:660)

at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer._encodeChild(PanelGroupLayoutRenderer.java:463)

at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.access$1600(PanelGroupLayoutRenderer.java:30)

at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:769)

at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:661)

at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:198)

at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:330)

at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:295)

at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.encodeAll(PanelGroupLayoutRenderer.java:374)

at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1650)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:538)

at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:1230)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:660)

at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer._encodeCenterPane(PanelStretchLayoutRenderer.java:1308)

at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer._encodeMiddleForFlowing(PanelStretchLayoutRenderer.java:659)

at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer._encodeMiddlePanesFlowing(PanelStretchLayoutRenderer.java:523)

at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer._encodeMiddlePanes(PanelStretchLayoutRenderer.java:359)

at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer.encodeAll(PanelStretchLayoutRenderer.java:315)

at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1650)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:538)

at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:1230)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:660)

at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer._encodeChild(PanelGroupLayoutRenderer.java:463)

at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.access$1600(PanelGroupLayoutRenderer.java:30)

at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:769)

at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:661)

at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:198)

at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:330)

at oracle.adfinternal.view.faces.taglib.region.IncludeTag$FacetWrapper.processFlattenedChildren(IncludeTag.java:730)

at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:173)

at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:330)

at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:295)

at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.encodeAll(PanelGroupLayoutRenderer.java:374)

at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1650)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:538)

at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:1230)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:660)

at oracle.adf.view.rich.render.RichRenderer.encodeStretchedChild(RichRenderer.java:2417)

at oracle.adfinternal.view.faces.renderkit.rich.PanelSplitterRenderer._renderPane(PanelSplitterRenderer.java:1653)

at oracle.adfinternal.view.faces.renderkit.rich.PanelSplitterRenderer.encodeAll(PanelSplitterRenderer.java:299)

at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1650)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:538)

at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:1230)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:660)

at oracle.adf.view.rich.render.RichRenderer.encodeStretchedChild(RichRenderer.java:2417)

at oracle.adfinternal.view.faces.renderkit.rich.PanelSplitterRenderer._renderPane(PanelSplitterRenderer.java:1653)

at oracle.adfinternal.view.faces.renderkit.rich.PanelSplitterRenderer.encodeAll(PanelSplitterRenderer.java:315)

at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1650)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:538)

at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:1230)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:660)

at oracle.adf.view.rich.render.RichRenderer.encodeStretchedChild(RichRenderer.java:2417)

at oracle.adfinternal.view.faces.renderkit.rich.PanelGridLayoutRenderer.encodeCellComponent(PanelGridLayoutRenderer.java:1224)

at oracle.adfinternal.view.faces.renderkit.rich.grid.CellChildrenEncoderCallback.processComponent(CellChildrenEncoderCallback.java:38)

at oracle.adfinternal.view.faces.renderkit.rich.grid.CellChildrenEncoderCallback.processComponent(CellChildrenEncoderCallback.java:20)

at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:198)

at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:330)

at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:249)

at oracle.adfinternal.view.faces.renderkit.rich.grid.CellEncoderCallback.processComponent(CellEncoderCallback.java:271)

at oracle.adfinternal.view.faces.renderkit.rich.grid.CellEncoderCallback.processComponent(CellEncoderCallback.java:24)

at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:198)

at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:330)

at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:249)

at oracle.adfinternal.view.faces.renderkit.rich.grid.RowEncoderCallback.processComponent(RowEncoderCallback.java:74)

at oracle.adfinternal.view.faces.renderkit.rich.grid.RowEncoderCallback.processComponent(RowEncoderCallback.java:22)

at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:198)

at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:330)

at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:295)

at oracle.adfinternal.view.faces.renderkit.rich.PanelGridLayoutRenderer._encodeAllOrVisitChildrenForEncodingImpl(PanelGridLayoutRenderer.java:1042)

at oracle.adfinternal.view.faces.renderkit.rich.PanelGridLayoutRenderer.encodeAll(PanelGridLayoutRenderer.java:314)

at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1650)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:538)

at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:1230)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:660)

at oracle.adf.view.rich.render.RichRenderer.encodeStretchedChild(RichRenderer.java:2417)

at oracle.adfinternal.view.faces.renderkit.rich.PanelSplitterRenderer._renderPane(PanelSplitterRenderer.java:1653)

at oracle.adfinternal.view.faces.renderkit.rich.PanelSplitterRenderer.encodeAll(PanelSplitterRenderer.java:315)

at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1650)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:538)

at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:1230)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:660)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:677)

at oracle.adf.view.rich.render.RichRenderer.encodeAllChildrenInContext(RichRenderer.java:3284)

at oracle.adfinternal.view.faces.renderkit.rich.PageTemplateRenderer.encodeAll(PageTemplateRenderer.java:68)

at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1650)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:538)

at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:1230)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:660)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:677)

at oracle.adf.view.rich.render.RichRenderer.encodeAllChildrenInContext(RichRenderer.java:3284)

at oracle.adfinternal.view.faces.renderkit.rich.FormRenderer.encodeAll(FormRenderer.java:275)

at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1650)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:538)

at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:1230)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:660)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:677)

at oracle.adf.view.rich.render.RichRenderer.encodeAllChildrenInContext(RichRenderer.java:3284)

at oracle.adfinternal.view.faces.renderkit.rich.DocumentRenderer.encodeAll(DocumentRenderer.java:1428)

at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1650)

at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:538)

at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:1230)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863)

at oracle.adfinternal.view.faces.context.PartialViewContextImpl._processRender(PartialViewContextImpl.java:308)

at oracle.adfinternal.view.faces.context.PartialViewContextImpl.processPartial(PartialViewContextImpl.java:162)

at javax.faces.component.UIViewRoot.encodeChildren(UIViewRoot.java:1004)

at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1856)

at oracle.adfinternal.view.faces.component.AdfViewRoot.encodeAll(AdfViewRoot.java:102)

at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:432)

at org.apache.myfaces.trinidad.view.ViewDeclarationLanguageWrapper.renderView(ViewDeclarationLanguageWrapper.java:101)

at org.apache.myfaces.trinidad.view.ViewDeclarationLanguageWrapper.renderView(ViewDeclarationLanguageWrapper.java:101)

at org.apache.myfaces.trinidadinternal.application.ViewDeclarationLanguageFactoryImpl$ChangeApplyingVDLWrapper.renderView(ViewDeclarationLanguageFactoryImpl.java:338)

at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:134)

at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:337)

at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:170)

at oracle.adfinternal.view.faces.lifecycle.ResponseRenderManager.runRenderView(ResponseRenderManager.java:52)

at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._renderResponse(LifecycleImpl.java:1228)

at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executeRenderResponse(LifecycleImpl.java:1040)

at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:332)

at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:254)

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

at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:286)

at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:260)

at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:137)

at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:350)

at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

at nl.amis.metrics.adf.MetricsFilter.doFilter(MetricsFilter.java:65)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

at tmca.oracle.apps.analytics.view.filters.SessionExpiryFilter.doFilter(SessionExpiryFilter.java:66)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:194)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:105)

at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:529)

at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)

at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:529)

at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:354)

at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:232)

at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

at tmca.oracle.apps.analytics.view.filters.AltaFilter.doFilter(AltaFilter.java:55)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:166)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:141)

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:649)

at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:124)

at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:232)

at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:94)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:224)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:32)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3654)

at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3620)

at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:326)

at weblogic.security.service.SecurityManager.runAsForUserCode(SecurityManager.java:196)

at weblogic.servlet.provider.WlsSecurityProvider.runAsForUserCode(WlsSecurityProvider.java:203)

at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:71)

at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2423)

at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2280)

at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2258)

at weblogic.servlet.internal.ServletRequestImpl.runInternal(ServletRequestImpl.java:1626)

at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1586)

at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:270)

at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:348)

at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:333)

at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:54)

at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)

at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:617)

at weblogic.work.ExecuteThread.execute(ExecuteThread.java:397)

at weblogic.work.ExecuteThread.run(ExecuteThread.java:346)

Best Answer

  • Timo Hahn
    Timo Hahn Senior Principal Technical Consultant - Oracle ACE Director Member, Moderator Posts: 37,089 Red Diamond
    edited Jul 30, 2020 12:44PM Accepted Answer

    The error message is pretty clear about hte reason, isn't it?

    You have a VO in rangePaging mode. when you delete a row (or insert one) in one range, you can't navigate away from the range without loosing the change. So you get the error. Commit or rollback the changes before navigating away and it should work.

    Timo


Answers

  • Timo Hahn
    Timo Hahn Senior Principal Technical Consultant - Oracle ACE Director Member, Moderator Posts: 37,089 Red Diamond
    edited Jul 30, 2020 12:44PM Accepted Answer

    The error message is pretty clear about hte reason, isn't it?

    You have a VO in rangePaging mode. when you delete a row (or insert one) in one range, you can't navigate away from the range without loosing the change. So you get the error. Commit or rollback the changes before navigating away and it should work.

    Timo


  • User_H6Z6F
    User_H6Z6F Member Posts: 316 Bronze Badge
    edited Jul 30, 2020 2:26PM

    @Timo Hahn Thank you so much for the reply. So what I understand from your reply is we have to write some custom code when the user clicks on the page numbers below the table to save or rollback? would the rangeChangeEvent help?

  • Timo Hahn
    Timo Hahn Senior Principal Technical Consultant - Oracle ACE Director Member, Moderator Posts: 37,089 Red Diamond
    edited Jul 30, 2020 3:31PM

    Yes, this would be a solution. Clicking on a page number will create a rangeChangeEvent, so you can use this event and check if the transaction is dirty and commit/rollback the changes.

    Timo


    User_H6Z6F
  • User_H6Z6F
    User_H6Z6F Member Posts: 316 Bronze Badge
    edited Jul 30, 2020 4:06PM

    Thank you so much for the info. It helps a lot.

Sign In or Register to comment.