Wednesday, February 22, 2017

ADF Error: oracle.jbo.NoDefException: JBO-25058: Definition XXX of type Attribute is not found in ViewDefmodel_.



I was facing this error recently:


Target URL -- http://localhost:7101/Thiago_ADF-ViewController-context-root/faces/test.jsf

<ViewHandlerImpl> <_checkTimestamp> Apache Trinidad is running with time-stamp checking enabled. This should not be used in a production environment. See the org.apache.myfaces.trinidad.CHECK_FILE_MODIFICATION property in WEB-INF/web.xml

<UIXEditableValue> <_isBeanValidationAvailable> A Bean Validation provider is not present, therefore bean validation is disabled

<FaceletViewHandlingStrategy> <handleRenderException> Error Rendering View[/test.jsf]

oracle.jbo.NoDefException: JBO-25058: Definition requestKey of type Attribute is not found in ViewDefmodel_ShowRequests0_5.

                at oracle.jbo.server.ViewObjectImpl.findAttributeDef(ViewObjectImpl.java:7414)

                at oracle.adfinternal.view.faces.model.binding.FacesCtrlLOVBinding.getColumnDescriptors(FacesCtrlLOVBinding.java:1992)

                at oracle.adfinternal.view.faces.model.binding.FacesCtrlLOVBinding.access$2000(FacesCtrlLOVBinding.java:93)

                at oracle.adfinternal.view.faces.model.binding.FacesCtrlLOVBinding$TableModelImpl.getColumnDescriptors(FacesCtrlLOVBinding.java:1963)

                at oracle.adfinternal.view.faces.renderkit.rich.listOfValues.TableModelUtils.createTableFromEL(TableModelUtils.java:93)

                at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputListOfValuesRendererBase._createSearchResultsTable(SimpleInputListOfValuesRendererBase.java:963)

                at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputListOfValuesRendererBase._createSearchContentFacet(SimpleInputListOfValuesRendererBase.java:1165)

                at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputListOfValuesRendererBase._renderPopup(SimpleInputListOfValuesRendererBase.java:850)

                at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputListOfValuesRendererBase.renderElementContent(SimpleInputListOfValuesRendererBase.java:452)

                at oracle.adfinternal.view.faces.renderkit.rich.FormInputRenderer.encodeAllAsElement(FormInputRenderer.java:152)

                at oracle.adfinternal.view.faces.renderkit.rich.FormElementRenderer.encodeAll(FormElementRenderer.java:164)

                at oracle.adf.view.rich.render.RichRenderer.delegateRenderer(RichRenderer.java:1700)

                at oracle.adfinternal.view.faces.renderkit.rich.LabeledInputRenderer.renderFieldCellContents(LabeledInputRenderer.java:228)

                at oracle.adfinternal.view.faces.renderkit.rich.LabelLayoutRenderer.renderFieldCell(LabelLayoutRenderer.java:528)

                at oracle.adfinternal.view.faces.renderkit.rich.LabelLayoutRenderer.encodeAll(LabelLayoutRenderer.java:305)

                at oracle.adfinternal.view.faces.renderkit.rich.LabeledInputRenderer.encodeAll(LabeledInputRenderer.java:215)

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

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

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

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

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

                at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:3201)

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

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

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

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

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

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

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

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

                at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:3201)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                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.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:125)

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

                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)

<RichExceptionHandler> <_logUnhandledException> ADF_FACES-60098:Faces lifecycle receives unhandled exceptions in phase RENDER_RESPONSE 6

oracle.jbo.NoDefException: JBO-25058: Definition requestKey of type Attribute is not found in ViewDefmodel_ShowRequests0_5.

                at oracle.jbo.server.ViewObjectImpl.findAttributeDef(ViewObjectImpl.java:7414)

                at oracle.adfinternal.view.faces.model.binding.FacesCtrlLOVBinding.getColumnDescriptors(FacesCtrlLOVBinding.java:1992)

                at oracle.adfinternal.view.faces.model.binding.FacesCtrlLOVBinding.access$2000(FacesCtrlLOVBinding.java:93)

                at oracle.adfinternal.view.faces.model.binding.FacesCtrlLOVBinding$TableModelImpl.getColumnDescriptors(FacesCtrlLOVBinding.java:1963)

                at oracle.adfinternal.view.faces.renderkit.rich.listOfValues.TableModelUtils.createTableFromEL(TableModelUtils.java:93)

                at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputListOfValuesRendererBase._createSearchResultsTable(SimpleInputListOfValuesRendererBase.java:963)

                at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputListOfValuesRendererBase._createSearchContentFacet(SimpleInputListOfValuesRendererBase.java:1165)

                at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputListOfValuesRendererBase._renderPopup(SimpleInputListOfValuesRendererBase.java:850)

                at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputListOfValuesRendererBase.renderElementContent(SimpleInputListOfValuesRendererBase.java:452)

                at oracle.adfinternal.view.faces.renderkit.rich.FormInputRenderer.encodeAllAsElement(FormInputRenderer.java:152)

                at oracle.adfinternal.view.faces.renderkit.rich.FormElementRenderer.encodeAll(FormElementRenderer.java:164)

                at oracle.adf.view.rich.render.RichRenderer.delegateRenderer(RichRenderer.java:1700)

                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)

<RegistrationConfigurator> <handleError> ADF_FACES-60096:Server Exception during PPR, #1

oracle.jbo.NoDefException: JBO-25058: Definition requestKey of type Attribute is not found in ViewDefmodel_ShowRequests0_5.

                at oracle.jbo.server.ViewObjectImpl.findAttributeDef(ViewObjectImpl.java:7414)

                at oracle.adfinternal.view.faces.model.binding.FacesCtrlLOVBinding.getColumnDescriptors(FacesCtrlLOVBinding.java:1992)

                at oracle.adfinternal.view.faces.model.binding.FacesCtrlLOVBinding.access$2000(FacesCtrlLOVBinding.java:93)

                at oracle.adfinternal.view.faces.model.binding.FacesCtrlLOVBinding$TableModelImpl.getColumnDescriptors(FacesCtrlLOVBinding.java:1963)

                at oracle.adfinternal.view.faces.renderkit.rich.listOfValues.TableModelUtils.createTableFromEL(TableModelUtils.java:93)

                at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputListOfValuesRendererBase._createSearchResultsTable(SimpleInputListOfValuesRendererBase.java:963)

                at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputListOfValuesRendererBase._createSearchContentFacet(SimpleInputListOfValuesRendererBase.java:1165)

                at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputListOfValuesRendererBase._renderPopup(SimpleInputListOfValuesRendererBase.java:850)

                at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputListOfValuesRendererBase.renderElementContent(SimpleInputListOfValuesRendererBase.java:452)

                at oracle.adfinternal.view.faces.renderkit.rich.FormInputRenderer.encodeAllAsElement(FormInputRenderer.java:152)

                at oracle.adfinternal.view.faces.renderkit.rich.FormElementRenderer.encodeAll(FormElementRenderer.java:164)

                at oracle.adf.view.rich.render.RichRenderer.delegateRenderer(RichRenderer.java:1700)

                at oracle.adfinternal.view.faces.renderkit.rich.LabeledInputRenderer.renderFieldCellContents(LabeledInputRenderer.java:228)

                at oracle.adfinternal.view.faces.renderkit.rich.LabelLayoutRenderer.renderFieldCell(LabelLayoutRenderer.java:528)

                at oracle.adfinternal.view.faces.renderkit.rich.LabelLayoutRenderer.encodeAll(LabelLayoutRenderer.java:305)

                at oracle.adfinternal.view.faces.renderkit.rich.LabeledInputRenderer.encodeAll(LabeledInputRenderer.java:215)

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

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

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

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

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

                at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:3201)

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

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

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

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

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

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

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

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

                at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:3201)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

                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)


How to Fix it:

   Step 1:

   Step 2:


Step 3:




  • Once you create the attribute in the Data Control this error should be gone.

Happy coding,
Thiago



No comments:

Post a Comment