3 Replies Latest reply: Nov 19, 2012 12:18 PM by 445754 RSS

    ADF Rollback causes JBO-25034

    445754
      So, I don't think this error is new to anyone. I'm deploying AMs as EJBs and have a Swing panel with 1 row in VO, and an attribute as LOV combobox. On rollback, you get this error everytime. I've tried nulling out beforeRollback/afterRollback, setting managerowsbykeys, reordering view objects in the page definition file, disabling AM pooling, etc. It only works in local mode. After the next rollback, this will change to "Row with handle 42". Can anyone give me some advice as to how to either keep the rowset for the LOVs to avoid this error or fix it? I tried two instances where the model driven LOV worked, but a third where it doesn't. It's not ideal for our scenario. Thanks in advance!

      oracle.jbo.RowNotFoundException: JBO-25034: Row with handle 2 is not found in rowset RcraCategoryRO1.
           at oracle.jbo.server.remote.RuntimeViewRowSetIteratorInfo.getRowFromHandle(RuntimeViewRowSetIteratorInfo.java:537)
           at oracle.jbo.server.remote.RuntimeViewRowSetIteratorInfo.getRowFromReq(RuntimeViewRowSetIteratorInfo.java:557)
           at oracle.jbo.server.remote.RuntimeViewRowSetIteratorInfo.syncIterator(RuntimeViewRowSetIteratorInfo.java:716)
           at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.syncIterator(AbstractRemoteApplicationModuleImpl.java:2222)
           at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.processSvcMsgRequest(AbstractRemoteApplicationModuleImpl.java:5217)
           at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.processSvcMsgEntries(AbstractRemoteApplicationModuleImpl.java:6017)
           at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.readServiceMessage(AbstractRemoteApplicationModuleImpl.java:5087)
           at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.processMessage(AbstractRemoteApplicationModuleImpl.java:2630)
           at oracle.jbo.server.ApplicationModuleImpl.doMessage(ApplicationModuleImpl.java:8774)
           at oracle.jbo.server.remote.AbstractRemoteApplicationModuleImpl.sync(AbstractRemoteApplicationModuleImpl.java:2596)
           at oracle.jbo.server.remote.ejb.ServerApplicationModuleImpl.doMessage(ServerApplicationModuleImpl.java:72)
           at oracle.jbo.server.ejb.SessionBeanImpl.doMessage(SessionBeanImpl.java:575)
           at gov.lanl.wcats.model.administration.server.ejb.beanmanaged.AdministrationAppModuleServer_u353jn_EOImpl.__WL_invoke(Unknown Source)
           at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invoke(SessionRemoteMethodInvoker.java:40)
           at gov.lanl.wcats.model.administration.server.ejb.beanmanaged.AdministrationAppModuleServer_u353jn_EOImpl.doMessage(Unknown Source)
           at gov.lanl.wcats.model.administration.server.ejb.beanmanaged.AdministrationAppModuleServer_u353jn_EOImpl_WLSkel.invoke(Unknown Source)
           at weblogic.rmi.internal.activation.ActivatableServerRef.invoke(ActivatableServerRef.java:85)
           at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:522)
           at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
           at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
           at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:518)
           at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
           at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
           at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)