Programmatic when restore validation program has errors


I am looking for a best practice for the management of errors when a validation programming operation has errors. This is developed in 12 c.

Our code:

OperationBinding commitAction is ADFUtils.findOperation ("Commit");.

commitAction.execute ();

Warn user error

If (! commitAction.getErrors () .isEmpty ()) {}

FacesContext ctx = FacesContext.getCurrentInstance ();

{for (Object o: {commitAction.getErrors ())}

If (o instanceof local) {}

Local Houston = (local) o;

FacesMessage msg = new FacesMessage (FacesMessage.SEVERITY_ERROR, jbo.getMessage (), null);

ctx.addMessage (null, msg);

}

}

return;

}

When the page makes again, we get the error that I show below and not the FacesMessage we expect to see.

/ any suggestions on the best way to handle this scenario?

Thank you.

< 12 February 2015 10:34:59 AM CST > < error > < javax.enterprise.resource.webcontainer.jsf.application > < BEA-000000 > < rendered view Error [/ proj-summary-task-flow/projSummary]


javax.el.ELException: //C:/Users/eth/AppData/Roaming/JDeveloper/system12.1.3.0.41.140521.1008/o.j2ee/drs/PTS_MavenProjectTrackingSys/PTS_ViewControllerWebApp.war/projectRequest/projSummary.jsf @218,82 visible = "#{projSummary.editSDVisible}": oracle.jbo.RowInconsistentException: Houston-25014: another user has modified the line containing oracle.jbo.Key [32396 primary key].


at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:114)


at org.apache.myfaces.trinidad.bean.FacesBeanImpl.getProperty(FacesBeanImpl.java:73)


at oracle.adf.view.rich.render.RichRenderer.getDefaultableProperty(RichRenderer.java:217)


at oracle.adf.view.rich.render.RichRenderer.getDefaultableBooleanProperty(RichRenderer.java:233)


at oracle.adf.view.rich.render.RichRenderer.getVisible(RichRenderer.java:2193)


Truncated. check the log file full stacktrace


Caused by: oracle.jbo.RowInconsistentException: Houston-25014: another user has modified the line containing oracle.jbo.Key [32396 primary key].


at oracle.jbo.server.OracleSQLBuilderImpl.doEntitySelectForAltKey(OracleSQLBuilderImpl.java:1079)


at oracle.jbo.server.BaseSQLBuilderImpl.doEntitySelect(BaseSQLBuilderImpl.java:555)


at oracle.jbo.server.EntityImpl.doSelect(EntityImpl.java:8889)


at oracle.jbo.server.EntityImpl.populate(EntityImpl.java:7476)


at oracle.jbo.server.EntityImpl.merge(EntityImpl.java:7820)


Truncated. check the log file full stacktrace


>


< oracle.adf.controller > < AdfcExceptionHandler > < handleException > < NO_EXCEPTION_HANDLER >


javax.el.ELException: //C:/Users/eth/AppData/Roaming/JDeveloper/system12.1.3.0.41.140521.1008/o.j2ee/drs/PTS_MavenProjectTrackingSys/PTS_ViewControllerWebApp.war/projectRequest/projSummary.jsf @218,82 visible = "#{projSummary.editSDVisible}": oracle.jbo.RowInconsistentException: Houston-25014: another user has modified the line containing oracle.jbo.Key [32396 primary key].


at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:114)


at org.apache.myfaces.trinidad.bean.FacesBeanImpl.getProperty(FacesBeanImpl.java:73)


at oracle.adf.view.rich.render.RichRenderer.getDefaultableProperty(RichRenderer.java:217)


at oracle.adf.view.rich.render.RichRenderer.getDefaultableBooleanProperty(RichRenderer.java:233)


at oracle.adf.view.rich.render.RichRenderer.getVisible(RichRenderer.java:2193)


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


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


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


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


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


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


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


at oracle.adfinternal.view.faces.renderkit.rich.PanelLabelAndMessageRenderer.renderFieldCellContents(PanelLabelAndMessageRenderer.java:168)


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


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


at oracle.adfinternal.view.faces.renderkit.rich.PanelLabelAndMessageRenderer.encodeAll(PanelLabelAndMessageRenderer.java:112)


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


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


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


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


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


at oracle.adfinternal.view.faces.renderkit.rich.PanelFormLayoutRenderer._encodeFormItem(PanelFormLayoutRenderer.java:1160)


at $200 (PanelFormLayoutRenderer.java:53) oracle.adfinternal.view.faces.renderkit.rich.PanelFormLayoutRenderer.access


to oracle.adfinternal.view.faces.renderkit.rich.PanelFormLayoutRenderer$ FormColumnEncoder.processComponent (PanelFormLayoutRenderer.java:1915)


to oracle.adfinternal.view.faces.renderkit.rich.PanelFormLayoutRenderer$ FormColumnEncoder.processComponent (PanelFormLayoutRenderer.java:1821)


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.PanelFormLayoutRenderer._encodeChildren(PanelFormLayoutRenderer.java:428)


at oracle.adfinternal.view.faces.renderkit.rich.PanelFormLayoutRenderer.encodeAll(PanelFormLayoutRenderer.java:211)


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


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


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


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


at org.apache.myfaces.trinidad.component.UIXGroup.encodeChildren(UIXGroup.java:169)


to com.sun.faces.renderkit.html_basic. HtmlBasicRenderer.encodeRecursive (HtmlBasicRenderer.java:304)


to com.sun.faces.renderkit.html_basic. HtmlBasicRenderer.encodeRecursive (HtmlBasicRenderer.java:309)


to com.sun.faces.renderkit.html_basic. GridRenderer.renderRow (GridRenderer.java:185)


to com.sun.faces.renderkit.html_basic. GridRenderer.encodeChildren (GridRenderer.java:129)


at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:845)


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


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


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


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


to oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$ EncoderCallback.processComponent (PanelGroupLayoutRenderer.java:761)


to oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$ EncoderCallback.processComponent (PanelGroupLayoutRenderer.java:653)


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.UIXGroup.processFlattenedChildren(UIXGroup.java:117)


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


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


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


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


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


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


at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer.encodeCenterFacet(PanelStretchLayoutRenderer.java:878)


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


at oracle.adfinternal.view.faces.renderkit.rich.PanelStretchLayoutRenderer.encodeCenterFacet(PanelStretchLayoutRenderer.java:878)


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:280)


to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:254)


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


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


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


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


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


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


at main.java.com.dairynet.pts.util.ForceIEFilter.doFilter(ForceIEFilter.java:15)


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


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


to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:502)


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


to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:502)


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


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


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


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


at main.java.com.dairynet.pts.util.ApplicationSessionExpiryFilter.doFilter(ApplicationSessionExpiryFilter.java:37)


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


at nagiworld.net.filters.gzip.GZIPFilter.doFilter (unknown Source)


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


to oracle.security.jps.ee.http.JpsAbsFilter$ 1.run(JpsAbsFilter.java:137)


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


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


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


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


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


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


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


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


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


to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.wrapRun (WebAppServletContext.java:3436)


to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.run (WebAppServletContext.java:3402)


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


at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)


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


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


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


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


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


to weblogic.servlet.provider.ContainerSupportProviderImpl$ WlsRequestExecutor.run (ContainerSupportProviderImpl.java:255)


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


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


Caused by: oracle.jbo.RowInconsistentException: Houston-25014: another user has modified the line containing oracle.jbo.Key [32396 primary key].


at oracle.jbo.server.OracleSQLBuilderImpl.doEntitySelectForAltKey(OracleSQLBuilderImpl.java:1079)


at oracle.jbo.server.BaseSQLBuilderImpl.doEntitySelect(BaseSQLBuilderImpl.java:555)


at oracle.jbo.server.EntityImpl.doSelect(EntityImpl.java:8889)


at oracle.jbo.server.EntityImpl.populate(EntityImpl.java:7476)


at oracle.jbo.server.EntityImpl.merge(EntityImpl.java:7820)


at oracle.jbo.server.EntityCache.addForAltKey(EntityCache.java:1178)


at oracle.jbo.server.EntityCache.add(EntityCache.java:568)


at oracle.jbo.server.ViewRowStorage.entityCacheAdd(ViewRowStorage.java:3281)


at oracle.jbo.server.ViewRowImpl.entityCacheAdd(ViewRowImpl.java:4052)


at oracle.jbo.server.ViewObjectImpl.createInstanceFromResultSet(ViewObjectImpl.java:6225)


at oracle.jbo.server.QueryCollection.populateRow(QueryCollection.java:4059)


at oracle.jbo.server.QueryCollection.fetch(QueryCollection.java:3914)


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


at oracle.jbo.server.ViewRowSetImpl.getRow(ViewRowSetImpl.java:5465)


at oracle.jbo.server.ViewRowSetIteratorImpl.doFetch(ViewRowSetIteratorImpl.java:2988)


at oracle.jbo.server.ViewRowSetIteratorImpl.ensureRefreshed(ViewRowSetIteratorImpl.java:2844)


at oracle.jbo.server.ViewRowSetIteratorImpl.refresh(ViewRowSetIteratorImpl.java:3085)


at oracle.jbo.server.ViewRowSetImpl.notifyRefresh(ViewRowSetImpl.java:3075)


at oracle.jbo.server.ViewRowSetImpl.execute(ViewRowSetImpl.java:1442)


at oracle.jbo.server.ViewRowSetImpl.executeQueryForMasters(ViewRowSetImpl.java:1665)


at oracle.jbo.server.ViewRowSetImpl.executeQueryForMode(ViewRowSetImpl.java:1549)


at oracle.jbo.server.ViewRowSetImpl.executeQuery(ViewRowSetImpl.java:1529)


at oracle.jbo.server.ViewObjectImpl.executeQuery(ViewObjectImpl.java:7728)


at main.java.com.dairynet.pts.controller.projectrequest.ProjectSummaryController.isEditSDVisible(ProjectSummaryController.java:4237)


at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)


at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)


at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)


at java.lang.reflect.Method.invoke(Method.java:606)


at javax.el.BeanELResolver.getValue(BeanELResolver.java:363)


at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)


at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)


at com.sun.el.parser.AstValue.getValue(AstValue.java:138)


at com.sun.el.parser.AstValue.getValue(AstValue.java:183)


at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:224)


at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)


... more than 169

Hello

I want to study this here: caused by: oracle.jbo.RowInconsistentException: Houston-25014: another user has modified the line containing oracle.jbo.Key [32396 primary key].

It seems that the validation has actually resets the iterator. So what you need to do is

1 obtain the current line of binding iterator key

2. try validation

3 If the validation fails, the value line old key put back

Note that if you perform action from code without updating the interface user then often the user interface and the model run out of sync. If that doesn't help, just Google for what other options can cause this error

Frank

Tags: Java

Similar Questions

  • I get a "not an application valid win 32 error" when I try to download and run a program

    Original title: win 32 error

    When I dounload one program and try to run it I get one is not a valid win32 application error. This happens on more than 1 program how to fix this?

    Hello

    ·         What program are you trying to install?

    ·         The program is compatible with Windows XP?

    ·         Since when are you facing this problem?

    ·         What web browser do you use to download a file?

    I suggest to delete temporary internet files from your computer, and then try to download the program, save it in a different location and try to install it from there.

     

    Get the error: not a valid 32-bit application can have several origins:

    I have listed some of them below.

    The file is corrupted, bad or missing.
    (a) if the hard drive is damaged or hurt it cause work programs to fail, either because not all data can be read from the hard drive the program is damaged on the drive. Run scandisk and defrag on the hard disk to check for potential errors.

    (b) If you are running the program from a shortcut on the computer, verify that the program is still on the computer. In some cases if the program is no longer installed on the computer, you can get this error.

    File is not designed for your version of Windows:


    (a) If you try to run a program that is not designed for your version of Windows, you can get this error.

    (b) Although many old programs designed to work in older versions of Windows will work with new versions of Windows, unfortunately, not all programs will not work.

    (c) if the program is an MS-DOS program more former start program or Windows, you can get this error.

    (d) if the program is designed for a 64-bit version of Windows and you are running in a 32-bit version of Windows, it will not work and generate this error.

    File is a virus, worm or other malicious program file.


    (a)
    this error can be generated by a file that is a virus, worm, Trojan horse or other type of malware file. Often, this will result because the antivirus installed on the computer will not allow the file to install or run. Try to analyze the file to check, it is not a virus or infected.

    (b) if the file has been checked and is clean, it is always possible that the virus protection program or a another program installed on the computer is at the origin of questions during installation or execution of the program. Start the computer in Mode safe and try to run the program. start the computer in Mode safe will be that nothing is running in the background that could cause this problem.

    Hardware incompatibility.

    one) If you get this error during the installation of a program, it is also possible that the CD-ROM drive or the drive that you are installing the program from is not compatible with Windows or drivers that are not compatible with Windows.

    (b) download the latest drivers for your CD player or other of the manufacturer of the computer or the manufacturer of the equipment. (Microsoft does not pilot for other materials)

    Follow these steps and check if that helps:

    Step 1:

    I suggest you to download and run the latest Microsoft security on your computer Scanner and check if it helps:

    http://www.Microsoft.com/security/scanner/en-us/default.aspx

    Note: the data files that are infected must be cleaned only by removing the file completely, which means there is a risk of data loss.

     

    Step 2:

    I suggest you follow the troubleshooting steps form the article and check if it helps.

     

    Problems installing and uninstalling programs on Windows computers

    http://support.Microsoft.com/kb/2438651

  • I need to reinstall photoshop elements 8 after having problems with my hard drive. I use MacBook Pro and a timemachine. After restoring the program of the Time Machine, I got the error 6 code: a license for this product has stopt working. How can I cancel

    I need to reinstall photoshop elements 8 after having problems with my hard drive. I use MacBook Pro and a timemachine. After restoring the program of the Time Machine, I got the error 6 code: a license for this product has stopt working. How can I cancel it?

    See here:

    Error "Licensing has stopped working". Mac OS

  • Error "this program has stopped working. A problem caused the program blocking work properly"when you try to open the Kodak Home Center

    Original title: notice of work stop Windows

    I recently installed an update of Kodak Home Center version for my printer.  When I try to open the Kodak program and print photos, I get the Windows message: "this program has stopped working.  A problem caused the blocking of the program works correctly.  Windows will close the program and notify you if a solution is available.  Does anyone have a solution to this problem?

    Hi JoeBuono,

    Follow the steps below:

    Method 1:

    Start your computer in a clean boot state and see if that fixes the problem.

    See How to solve a problem by performing a boot in Windows Vista or in Windows 7

    Note: Do not disable any program startup list Kodak when you perform the clean boot.

    Note: After troubleshooting, be sure to set the computer to start as usual as mentioned in step 7 in the above article.

    Method 2:

    Uninstall and reinstall the Kodak Home Center of your computer and see if that fixes the problem.

    See also: troubleshooting install or uninstall programs

    Method 3:

    See:

    Message: "AiO Home Center has stopped working" when editing and printing photos

  • I'm trying to restore my computer, but it keeps saying that my local disk (c) has errors. How to fix this?

    My computer has developed a really bad virus and it is ruining my computer. I start to panic because it's my laptop of the future College, and I don't have the money to have someone to fix it professionally. I can create a fine restaurant but when I try the next step to restore, a box appears and says that the disc drive Local (c) has errors. How can I fix this so I can restore my laptop? PLEASEEE?

    Hello

    When you are sure that the disc is clean, unless the programs above will work everything just not on the disc without
    using these 1.

    Starting from your startup disk COMMAND prompt, run these (you can run them in windows, but can be
    more efficient prompt startup disk so I will list two meanings).

    A boot disk command prompt

    Chkdsk /f /r

    RESET

    sfc/scannow

    RESET

    ---------------------------------------------------------

    Inside Windows - regular or Safe Mode

    Run checkdisk - schedule it to run at the next startup, then apply OK then restart your way.

    How to run the check disk at startup in Vista
    http://www.Vistax64.com/tutorials/67612-check-disk-Chkdsk.html

    Start - type in the search box - find command top - RIGHT CLICK – RUN AS ADMIN

    sfc/scannow

    How to analyze the log file entries that the Microsoft Windows Resource Checker (SFC.exe) program
    generates in Windows Vista cbs.log
    http://support.Microsoft.com/kb/928228

    --------------------------------------------------------

    If there is no verification here checkdisk unhandled error:

    Manufacturer diagnostic utilities - use of your hard drive to test carefully
    http://www.techsupportforum.com/hardware-support/hard-drive-support/302602-hard-drive-diagnostic-utilities.html
    You can try the tests here, that "might" help:

    SpeedFan
    http://www.almico.com/sfdownload.php

    HD Tune
    http://www.hdtune.com/

    I hope this helps. Rob - bicycle - Mark Twain said it is good.

  • C7280 - cannot scan. Error message indicates another program has control over the device

    I open the HP Device Manager to do a scan. I accepted the parameters and the scanning started. But the part passing through the analysis, I stopped the scan that I realized that I wanted to change the resolution. I leave the Manager device and rebooted but when I did, I got to tell an error message:

    'Cannot perform the function you have requested because another program has control over ice dev'.

    I have nothing else open and so I can't work on what program has control over the printer.

    C7280 Prtinter. Mac OS x 10.7.

    The Device Manager has not been updated for Lion and there is still no specific Lion software for your printer.

    So far, you have the choice of scanning with picture Capture or preview.  I'm sorry.

  • When I go to open the file on my desktop, the system is said to I need to select a valid program

    Original title: RECYCLED FILES

    Hello

    My son deleted my files from a USB key that I got my recyle folder, but when I go to open the file on my desktop, the system is says I need to select a valid program (ending in exe).  I was thanks to troubleshoot which recommended I have download iLivid I have but when I paste the document my Clipboard is empty.

    Thank you

    JO

    Hello

    1. what operating system is installed on the computer?

    2. which documents are is it?

    3. for where you retrieved the documents from the trash?

    4. What is the full error message when you try to open documents?

    You need a program to open any document.

    Change the programs that Windows uses by default:

    http://Windows.Microsoft.com/en-us/Windows7/change-which-programs-Windows-uses-by-default

  • When I turn on my computer, I get a bubble in the lower right of the desktop that says: "a program has been blocked from editing your search default setting". Then "click to change your notification settings."

    Whenever I turn on my computer I have a bubble in the lower right corner of the desktop that says: 'Search Settings Notification' then 'program has been blocked from modifying your search default setting". Then "click to change your notification settings."
    When I click I get a box called Toolbar Options. Tab shows the search parameters. Statement: "search settings protects your search settings of the browser to keep the programs change without your knowledge." I am then presented with 2 boxes checked with the following instructions: 1. protect my browser default search and let know me of any attempt to change it.  2. enable the browser error Network Wizard page.  Downstairs, the options are either save or cancel.
    My question is what does all this mean? Should I uncheck boxes or both? How can I avoid this message occurs ever time I turn on PC?
    I must tell you that my browser is Mozilla Firefox.
    Thank you.

    original title: Notification settings search

    Hello

    I would check the first box for sure, the second is not as important but probably a good idea to choose from as well. Once you save it, it should not appear again.

  • Error: CreateFile (C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\~e5d141.tmp I receive this error when opening certain programs that worked and now does not.)

    Original title: error: CreateFile (C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\~e5d141.tmp

    I'm getting this error when opening certain programs to work and now are not. I have studied this particular error and did not find a lot about it or how to fix it.

    I don't think it's a virus.

    I don't know what to do, I tried restores system, right click and run as administrator, I did ensure that allows the firewall thing and completely uninstall and reinstall.

    If you know a way to solve this problem it would be greatly appreciated.

    Delete all files in the temp folder and see if you still receive the error.

    Let us know if that helps.

  • In XP, cannot change the way users log on and outside, getting the error "a recently installed program has disabled the Welcome screen and the user fast switching.

    The switch on my fast computer of user function has been disabled on my computer. When I try to use this function. I get the following message.

    A recently installed program has disabled the Welcome screen and the fast user switching. To restore these features, you must uninstall the program

    . The following file can help you identify the program that made the change. GT Gina.dll

    * original title - I have a windows xp. Under user accounts, choose a task. Under change the way users log on and outside.  I get a message that the function of the Welcome screen has been blocked *.

    Hello

    You can try the steps outlined in the article below and check out them.

    The logon screen "Welcome to Windows" does not appear when you start the computer
    http://support.Microsoft.com/kb/817142

  • When I open a program, an error pops up for the entire application.

    When I open a program, an error "this file has no program associated with it for performing this action. Create an association in the Folder Options Control Panel. "what should I do?

    Try this:

    Click on start > all programs > Accessories > command prompt. Type assoc .exe = exefile (note the space) and press ENTER. You may have to restart the computer.

    If you cannot run from a shortcut cmd prompt, try typing cmd.exe (or command.com) in a box run press ENTER, or, failing that, navigate to \Windows\System32 and double-click it. Now, try the command assoc.

  • While opening a program get an error message: program has stopped working, Windows is looking for a solution

    Original title: error message:

    When I try to open one of my programs, I get an error message states that my program has stopped working, Windows is looking for a solution

    Hi SheilaFrenchman,

    ·         Are what program you referring?

    ·         Did you do changes on the computer before the show?

    ·         What is the full error message?

    Follow these steps:

    Step 1: Start the computer in safe mode and check if the problem persists.

    Step 2: If the problem does not persist in safe mode, perform a clean boot to see if there is a software conflict as the clean boot helps eliminate software conflicts.

    Note: After completing the steps in the clean boot troubleshooting, follow the link step 7 to return the computer to a Normal startupmode.

  • Is it a restoration better program than on my Toshiba w/Vista, XP restoration program has given more options to restore date?

    My last laptop has XP, this Toshiba Satellite L355 S7905 restore that does not offer the calendar pop-up bit to choose several dates and times. When I tried to restore everything on to recover the change in mouse pad, only restore points were last year and the same or previous - year date, but the time AFTER I would accidentally made the mouse pad change. I save to an external drive HP but do not know how to restore that. The restore/backup program always wants me to back up to CD. I did it at first, until he got to need too much CD to copy everything. Y at - it a program that gives points to restore most recent that this program Vista OS, and if I can replace the one I have with a better program?

    Hello

    Did you make a backup image or backup of the data on external hard drive?

    Backup and restore of Windows Vista application is integrated applications and cannot be replaced by any other program. However, you can use your favorite search engine to search for any other Microsoft backup and restore application.

    In order to restore the backup to a disk external I suggest you to follow the steps and check if it helps:

    Back up and restore: frequently asked questions

    http://Windows.Microsoft.com/en-us/Windows-Vista/back-up-and-restore-frequently-asked-questions

    Reference: To find out how many times the points of the system are created you can visit the link;

    System Restore: frequently asked questions

    http://Windows.Microsoft.com/en-us/Windows-Vista/system-restore-frequently-asked-questions

  • System Restore indicates an unspecified error has provisioned & you files have not been changed?

    When I try to use the system restore, I get this error as follows... (an unspecified error has provisioned & you files have not changed) I get this same error even using different activation & restore points. I don't know how you can even get an UNSPECIFIED error, seems to me if a mistake has provisioned & he knows it's a mistake he would know what is the error. In my opinion, this error message no sense at all... I'd be happy to hear this error message explained or all thoughts. Thanks for any help...

    Kind regards

    Dale

    Hello

    happy to help

    Norton is the main problem

    Thanks for the reply

  • Once the programs are open a window pops up to say "program has stopped working". Even the programs that are running in the background when starting up are close. Help?

    Yesterday I connected my laptop and when I tried oppening a program a window pops up say "program has stopped working". I opened the control panel to start the troubleshooting, and another appeared window "Control panel has stopped working". I tried to open microsoft word and another window popped up, it is true, that you guessed it "word has stopped working". Does anyone know why all of a sudden nothing works?

    Hello

    try a SafeMode system restore to before the problem

    http://www.windowsvistauserguide.com/system_restore.htm

    Windows Vista

    Using the F8 method:

    1. Restart your computer.
    2. When the computer starts, you will see your computer hardware are listed. When you see this information begins to tap theF8 key repeatedly until you are presented with theBoot Options Advanced Windows Vista.
    3. Select the Safe Mode option with the arrow keys.
    4. Then press enter on your keyboard to start mode without failure of Vista.
    5. To start Windows, you'll be a typical logon screen. Connect to your computer and Vista goes into safe mode.
    6. Do whatever tasks you need and when you are done, reboot to return to normal mode.

Maybe you are looking for