JBO-33035 Row Currency Error

I have a JSP/Struts apps in 10.1.2 JDev that raises a JBO-33035 when the following steps are executed:
A user logs in, performs a search, the results are displayed in a table with a detail link. If the user then clicks on the detail, then clicks the browser back button to see the search results, and then clicks a logout button, the JBO-33035 is raised.
My logout was created by right-clicking on the page and selecting 'Go to code' and then adding the following method:
public void onLogout(DataActionContext ctx) {
ctx.getHttpServletRequest().getSession(true).invalidate();
When I try to step through it in JDev, it executes correctly, and the exception is not raised. The error only occurs when deployed to Tomcat. Anybody have any ideas about how I can trap this? On logout, I don't really care about row currency.

I figured this out. I put my logout button in a do method for the searching page rather than the display page, i.e.
<html:form action="/searchNames.do">
<input type="submit" value="Logout" name="event_Logout"/>
</html:form>
Now it works great.

Similar Messages

  • JBO-29000: JBO-33035: Row currency has changed since the user interface....

    I've a problem related to ADF that I don't understand very well:
    JBO-29000: JBO-33035: Row currency has changed since the user interface was rendered. The expected row key was null
    I read that is due to the Token and the functionality "Enable Token Validation" set to true (http://www.oracle.com/technology/products/jdev/tips/muench/paging/index.html)
    this error appears rarely, and try again to do the same operation it work correctly.
    Could be this problem related to the slow performances of the system(i.e. network problems, as performances, db performances that reduce speed of the system)?
    thank you
    Francesca

    This error is not related to performance.
    It can only be caused by submitting a page whose current row token contains the value of a key which does not match the key of the current row in the corresponding iterator when the server processes the request.
    Often, it can occur if the user uses the browser back button to go back to a page whose current row token now no longer matches the actual current row in the iterator.

  • JBO-33035: Row currency   has changed

    Hi,
    I have a Dept table which has 10 rows.
    Lets say 2 users are viewing the Dept List and tries to modify the same record at the same time.
    Then one of the user gets the following error
    "JBO-29000: Unexpected exception caught: oracle.jbo.JboException, msg=JBO-33035: Row currency has changed since the user interface was rendered. The expected row key was null"
    Let me know how to solve this
    Thanks

    Can't say I've seen JBO-33035 in context of another user updating the same record. Usually it occurs because of an issue with the state token and the user making use of the browser back button.
    Hopefully the following post gives you a pointer:
    Re: JBO-33035: Row currency has changed since the user interface was rendered.

  • JBO-33035 "Row currency has changed..." and Failover feature

    Hi,
    I came across a problem (bug?) while playing with the failover feature (JDev9052).
    I have an AM pool with just one instance and two browsers. Failover is not set.
    My test:
    1.: First browser moves through the Dept list.
    2.: Second browser moves through the dept list to another position.
    3.: First browser wants to move to next page.
    --> Exception JBO-33035
    I switched Failover on and repeated the test. No exception, everything is fine.
    I have rebuild the demo with JDev 904 and the test works fine without any exception!
    I have found the paper "Generic Approach for Back-Button-Friendly Web Rowset Paging" (http://www.oracle.com/technology/products/jdev/tips/muench/paging/index.html) and changed
    Enable Token Validation property to FALSE (Failover=false). I do not use the BACK button.
    I repeated the test and got another exception: JBO-25013: Too many objects match the primary key oracle.jbo.Key[10 ].
    My net result of my tests is that I do not dare to set failover=false in my apps. :-(
    Maybe I not understand how to use the failover feature.
    Please let me know how to fix that problem.
    Thanks,
    Markus

    You'll need to give more information on how the error occurred.
    This error is related to the state token when the mid-tier discovers the client-tier has independently navigated to another page (potentially via a browser cache) without notifying the mid-tier. When the client-tier finally communicates with the mid-tier passing an earlier out of date state token, the mid-tier detects that the state token is out of sync with what it thinks the client-tier should be returning. Thus the mid-tier raises this error.
    There are a number of scenarios in which this problem can occur, and as such you need to detail how you raised this error.
    For more information research the "state token" concept in the JDeveloper documentation.

  • JBO-33035: Row currency has changed since the user interface was rendered

    First - Yes I have read a number of the postings regarding this error - HOWEVER - there seems to be a 'rather' serious side effect that I need to get fixed.
    Am dropping on a a UIX datapage a datacontrol VO component as a Search Form. I have added Delete/Commit/Rollback buttons to this form. When the app is run and I am on the initial Results page and I select the Delete button I get the 33035 error. When I select it a second time it works as it should and I then select the Commit or the Rollback button. If, from the Results page I select the Find button - I am taken to the Search Criteria page where I can enter the appropriate Edit Criteria, select the Execute button and I get the proper results on the Result page. The Delete button then behaves as previously described.
    After looking at Steve Munch's article at http://www.oracle.com/technology/products/jdev/tips/muench/paging/index.html I then changed the Enable Token Validation property to False. Now when I am on the initial Results page the Delete button works as it should - no 33035 error. HOWEVER - when I go to the Search Criteria page, enter the appropriate Edit Criteria, and select the Execute button - the screen simply refreshes the Search Criteria form and NO results are returned!
    Thanks for any help - Casey

    Issue resolved
    Problem was - accessing a remote database. When selected a record then immediately selected the Delete button - the remote access did not have enough time to refresh the 'RowSet'. Select the row to be deleted and give the remote database time to refresh and no issues.
    Casey

  • JBO-33035: Row currency has changed; Using snapshots from another DB

    I receive this error due to a snapshot performing a complete refresh. It is not due to the user hitting the Back button in the browser. How can you get around this scenario. The page has been rendered, the user navigates somewhere else via some link, and the jbo-29000 and 33035 errors get thrown because of the snapshot having refreshed. It's not an option to stop using the snapshot. I have already tested setting 'Enable Token Validation' to false on the object. Still get the error. Any suggestions?

    Hi,
    I assume you use JavaServer Faces, correct ? In this case go to the starting page's pagedef file and opn the Structure Window
    - select the "bindings" node and create an "action" that you bind to the ViewObject execute() operation (If you use EJB or POJO, crate a methd binding)
    - in the "executables" section create an "invokeAction" pointing to the action created before
    - under refresh conditions, add #{!adfFacesContext.postback} so the iterator is refreshed when you navigate back from another page.
    This should solve the problem
    Frank

  • JBO-35007: Row currency

    Keep getting JBO-35007: Row currency errors on all pages if the user doesn't press the submit button within a certain amount of time.
    Thanks

    Using 10.1.3.3.0, I'll be doing data entry on an edit screen (allot of fields) and if I let too long go by without a submit, when I do try to submit the record changes I get the JBO-35007: Row currency error below is my WEB.XML settings
    <session-config>
    <session-timeout>15</session-timeout>
    </session-config>
    Thank you
    Jim

  • JMeter ThreadGroup Looping cause error- JBO-35007: Row currency has changed

    Hi all,
    Still Stress testing ADF Faces with JMeter,
    I try to simulate each user inserting multiple rows by setting Loop Count = nn on a JMeter Thread Group :
    Test Plan
    Thread Group
    Http Cookie Manager
    Once Only Controller
    1) MainMenu.jspx
    2) Login
    3) SalesMenu
    ***** end of Once Only Controller
    4) Add New Order -> this will open a blank Form after a new row is Inserted
    5) Submit the Form -> this will do entity validation
    6) Press Commit
    7) Back to SalesMenu
    *** end of test plan
    As you see, by using Once Only Controller, I want the looping of inserting new Order starts from step 4)
    But on step 5) I get the error :
    JBO-35007: Row currency has changed since the user interface was rendered.
    The expected row key was oracle.jbo.Key[-3649]
    Is ther any work around for this ?
    Thank you for your help,
    xtanto

    Hi Chris,
    Thank you for your reply
    A) is it the first iteration of the loop it fails? If not which iteration?
    No, first iteration is successfull, error occured on iteration-2.
    B) number 7, when you say back to the sales menu, by what means? Via browser back button?
    Not via back button, I do it using Global Navigation rule from action propeerty of <af:commandMenuItem
    C) your sales menu, does it use af:command controls or af:go controls?
    From SalesMenu to AddOrderPage -> using <af:commandMenuItem
    D) the number -3469. Is it familiar to you? A number you're generating via I'm curious to know why it's negative.
    Yes, negative is expected, its because I use DBSequence as PK, and on entering the AddOrderPage, a new Row is created, when created by ADF the PK is negative,
    then using a DB Before Insert Trigger I update it with a normal sequence.
    Does iteration / looping work in your case ?
    Thank you very much,
    xtanto.

  • 15 concurrent users and JBO-35007 row currency has changed

    Hi!
    Something for the weekend :)
    I have an ADF/BC 10.1.3.3. application on 10.1.3.3. Oracle AS. I use a jazn security with users and roles stored in database tables. While testing with one or two users I never ran into the same problem as we had this week when testing with 15 users. I have an entity and VO with a whole attributes that are edited in a couple of jspx pages that composed with process train control. There are also a couple of detail data edited on this page. I'm using ProcessScope quite a lot to pass some information between the pages.
    Well, to get to the point: when testing with 15 users we had A LOT of JBO-35007 row currency has changed since the user interface was rendered errors in this process. Every user was editing it's own data row. The error appeared every time a user left the application inactive for a couple of seconds, entered some data and clicked commit. I'm not aware of the security settings of the browser on the testing computers and I can't get them now to see if something like this could be the problem.
    When I checked the log files, there are a lot of errors or warnings in them. I'll try to sum the ones that might be important for this issue. These errors appear a lot's of times in these log files that is why I'm assuming some of these are connected to my issue.
    application.log file in application-deployments logs:
    08/04/23 09:58:42.443 MyViewControllerArchive: Servlet error
    java.io.IOException: An existing connection was forcibly closed by the remote host
    08/04/23 11:31:47.980 MyViewControllerArchive: Servlet error
    java.io.IOException: An established connection was aborted by the software in your host machine
    08/04/23 11:31:49.402 MyViewControllerArchive: Servlet error
    java.lang.IndexOutOfBoundsException: SelectOne submittedValue's index 0 is out of bounds. It should be between 0 and -1
    08/04/23 11:33:19.104 MyViewControllerArchive: An established connection was aborted by the software in your host machine
    08/04/23 11:33:19.104 MyViewControllerArchive: Servlet error
    java.io.IOException: An established connection was aborted by the software in your host machine
    A whole lot of these kind of errors:
    08/04/23 11:24:06.80 MyViewControllerArchive: Servlet error
    oracle.jbo.common.ampool.ApplicationPoolException: JBO-30019: An unavailable cookie state was detected while attempting to use a cookie. applicationId: 54ffe51d30d5c84e0cb1979645a196749529aeb674d8, sessionId: MyModuleDataControl.
    08/04/24 08:39:22.424 MyViewControllerArchive: Servlet error
    java.lang.IllegalStateException: Response has already been committed
    log.xml file in oc4j folder:
    <MESSAGE>
              <HEADER>
                   <TSTZ_ORIGINATING>2008-04-23T09:53:49.165+02:00</TSTZ_ORIGINATING>
                   <COMPONENT_ID>adfinternal</COMPONENT_ID>
                   <MSG_TYPE TYPE="WARNING"/>
                   <MSG_LEVEL>1</MSG_LEVEL>
                   <HOST_ID>my_AS</HOST_ID>
                   <HOST_NWADDR>my_IP</HOST_NWADDR>
                   <MODULE_ID>view.faces.model.binding.FacesCtrlRangeBinding</MODULE_ID>
                   <THREAD_ID>10</THREAD_ID>
                   <USER_ID>SYSTEM</USER_ID>
              </HEADER>
              <CORRELATION_DATA>
                   <EXEC_CONTEXT_ID>
                        <UNIQUE_ID>1208937229:my_IP:3020:1764:630</UNIQUE_ID>
                        <SEQ>1</SEQ>
                   </EXEC_CONTEXT_ID>
              </CORRELATION_DATA>
              <PAYLOAD>
                   <MSG_TEXT>rowIterator is null</MSG_TEXT>
              </PAYLOAD>
         </MESSAGE>
    <MESSAGE>
              <HEADER>
                   <TSTZ_ORIGINATING>2008-04-23T09:48:30.903+02:00</TSTZ_ORIGINATING>
                   <COMPONENT_ID>j2ee</COMPONENT_ID>
                   <MSG_ID>J2EE DS-00265</MSG_ID>
                   <MSG_TYPE TYPE="WARNING"/>
                   <MSG_LEVEL>1</MSG_LEVEL>
                   <HOST_ID>my_AS</HOST_ID>
                   <HOST_NWADDR>my_IP</HOST_NWADDR>
                   <MODULE_ID>datasource</MODULE_ID>
                   <THREAD_ID>12</THREAD_ID>
                   <USER_ID>SYSTEM</USER_ID>
              </HEADER>
              <CORRELATION_DATA>
                   <EXEC_CONTEXT_ID>
                        <UNIQUE_ID>my_IP:57162:1208526415373:226</UNIQUE_ID>
                        <SEQ>0</SEQ>
                   </EXEC_CONTEXT_ID>
              </CORRELATION_DATA>
              <PAYLOAD>
                   <MSG_TEXT>Unclosed connection detected : 'oracle.oc4j.sql.spi.ConnectionFinalizer@f67148' : ''.</MSG_TEXT>
              </PAYLOAD>
         </MESSAGE>
    <MESSAGE>
              <HEADER>
                   <TSTZ_ORIGINATING>2008-04-23T09:53:54.165+02:00</TSTZ_ORIGINATING>
                   <COMPONENT_ID>adf</COMPONENT_ID>
                   <MSG_TYPE TYPE="WARNING"/>
                   <MSG_LEVEL>1</MSG_LEVEL>
                   <HOST_ID>my_AS</HOST_ID>
                   <HOST_NWADDR>my_IP</HOST_NWADDR>
                   <MODULE_ID>controller.faces.lifecycle.FacesPageLifecycle</MODULE_ID>
                   <THREAD_ID>13</THREAD_ID>
                   <USER_ID>SYSTEM</USER_ID>
              </HEADER>
              <CORRELATION_DATA>
                   <EXEC_CONTEXT_ID>
                        <UNIQUE_ID>1208937232:my_IP:3020:508:635</UNIQUE_ID>
                        <SEQ>299</SEQ>
                   </EXEC_CONTEXT_ID>
              </CORRELATION_DATA>
              <PAYLOAD>
                   <MSG_TEXT>JBO-35007: My 35007 JBO message since I overwritten the message text</MSG_TEXT>
              </PAYLOAD>
         </MESSAGE>
    The problem is I can't reproduce this behaviour any more in my environment. If someone could maybe point me to the errors that are important and could be the cause of this errors. Could this be an internet browser security settings issue? What about those errors about aborted connections?
    If you can't provide me an answer (which I know it would be very difficult by the information provided), maybe you could explain the cause of some of the errors described above?
    I'd appreciate any tips on this since I don't have e an idea how and where to start to at least reproduce and find out the cause of this. Than I'll worry about the solution :).
    Thank you in advance,
    BB

    Hi,
    I am also facing the same issue JBO-30019: An unavailable cookie state is detected while attempting to use a cookie from application {0}, session {1}.
    Is there anyone who has been able to reproduce this. If yes can you please update the following bug which is logged for the issue: [9507310|https://bug.oraclecorp.com/pls/bug/webbug_edit.edit_info_top?report_title=&rptno=9507310&query_id=814000&rptno_count=1&pos=1]
    It will be of much help.
    I have found the following page referring the problem: page, if this helps.
    Please update.
    Regards,
    Ashis
    글 수정: user9546421

  • Row Currency error

    I have an web page with a read-only table (navigator) linked to a corresponding Form layout.
    If no parameters are passed in the URL, I display all rows in the View Objects with edits made on the form side. If a parameter is passed in, I requery the View Object with the extra where clause condition.
    I have a MBean method bound to a hidden input text. The purpose of the bean is to parse the URL and requery the View Object if there are params present.
    For every page load, the View Object's total table is loaded, once it's about to render my MBean method kicks in and re-queries the database with the add params. When it renders on screen, the table and form look great. The problem is when I change a field on the form and save. Oracle remembers the "first row" from the initial query and it does not sync up with the "current row" on display.
    How do I sync up the form to preven the row currency error?
    JBO-29000: Unexpected exception caught: oracle.jbo.JboException, msg=JBO-35007: Row currency has changed since the user interface was rendered. The expected row key was oracle.jbo.Key [123]
    FYI. My current key is 987.

    This is the log after I "commit" changes on the screen. From the log file, it's "reusing a cached session of application module." Could this cached session application module be the original page rendered version? The token for the iterator has all the OLD key values. Not the new values rendered on the page?
    I "requery" the screen not with a button, but a HiddenInputText which binds to a method which gets the URL params. Thus, I'm assuming the method gets called at the very last part of the lifecycle -- on page render.
    Is there a param I can use to not get the "cached" session AppModule?
    2006-08-07 11:27:49.093 TRACE [375] Reusing a cached session application module instance
    2006-08-07 11:27:49.218 TRACE [376] **** refreshControl() for BindingContainer :basic_lubasicPageDef
    2006-08-07 11:27:49.218 TRACE [377] Resolving VO:LandUnitsView for iterator binding:LandUnitsViewIterator
    2006-08-07 11:27:49.218 TRACE [378] DCUtil, returning:oracle.adfinternal.view.faces.model.binding.FacesCtrlRangeBinding, for LandUnitsView
    2006-08-07 11:27:49.218 TRACE [379] Resolving VO:ObjectSetRO for iterator binding:ObjectSetROIterator
    2006-08-07 11:27:49.218 TRACE [380] Resolving VO:AreaUom for iterator binding:AreaUomIterator
    2006-08-07 11:27:49.218 TRACE [381] Resolving VO:SubTypes for iterator binding:SubTypesIterator
    2006-08-07 11:27:49.218 TRACE [382] DCUtil, returning:oracle.adfinternal.view.faces.model.binding.FacesCtrlRangeBinding, for SubTypes
    2006-08-07 11:27:49.218 TRACE [383] *** DCDataControl.sync() called from :DCBindingContainer.refresh
    2006-08-07 11:27:49.234 TRACE [384] valiateToken:Decompressed BC state:BCST:=0%V%=NLandUnitsViewIterator=-D-00010000000B3131313939303130333734,ObjectSetROIterator=-N-0000,AreaUomIterator=-N-0000,SubTypesIterator=-N-,
    2006-08-07 11:27:49.234 TRACE [385] UIMessageBundle (language base) being initialized
    2006-08-07 11:27:49.250 TRACE [386] oracle.jbo.JboException: JBO-35007: Row currency has changed since the user interface was rendered. The expected row key was oracle.jbo.Key[11199010374 ]
         at oracle.adf.model.binding.DCBindingContainerState.throwRowNotFoundException(DCBindingContainerState.java:204)

  • Row Currency Error in ADF Create Form

    Hi. Can anybody help me with this simple problem. I have been reading through the threads, and I tried the solutions, but it doesn't work.
    I am having this error:
    JBO-35007: Row currency has changed since the user interface was rendered. The expected row key was oracle.jbo.Key[-14 ]
    I have one page, with a form. The form was created by dragging a view from the Data Control. The primary key is of type DBSequence. the client side validation is disabled, so errors created are done by the ADF Model validation, since the fields has the af:validator in them.
    I clicked the submit once, it shows the error, for the required values. Without doing anything, I clicked the submit for a second time. I get the said error about the currency, as well as errors for required fields. Funny thing is, after clicking the submit button twice, besides the error, the control fields disappear. Its like its a new record.
    Can someone help? Thanks in advance.

    This is what I found out when asking our team that prepares the patches...
    As you know the patches are generic and as a result can be applied to other platforms that JDeveloper is supported on. However the .bat that comes in the patch is for Windows only, but for other platforms you can most times copy the script from the file and replace the windows commands with their equivalent, for the required OS. Of course, ensuring to follow the patch readme instructions and to test the customized script to ensure the updates are applied correctly.
    Open the bat file in a text editor and you should be able to see what files are being replaced and/or installed, and in what locations.
    For example, in the bat look for windows commands such as 'copy', 'move', 'del' (most of the scripts are failry easy to understand what is going on). Take a backup and replace the windows commands e.g. on unix/linux to 'cp', 'mv', 'rm'
    The windows commands in the bat file can be changed to the required operating system's equivalent commands. Change manually of using the text editor's search & replace functionality.
    If the customer isn't confident or comfortable doing that Support can help out.

  • [Master-Detail] JBO-35007: Row currency has changed since...

    Hi,
    I have a very annoying problem in ADF Faces with row currency:
    I have a "Master table - Detail table" relationship on a very simple test page based on the SRDemo's PRODUCTS and SERVICE_REQUESTS tables. Everything was done automatically: create Entities from Tables, create the SLSB facade, and create the tables on the page via dragging the accessor.
    Then I added a "Refresh" button on the page whose action handler is:
        public String btnRefresh_action() {
            DCIteratorBinding iterMaster = (DCIteratorBinding)bindings.get("findAllProductsIter");
            String rowKeyStrMaster = iterMaster.getCurrentRowKeyString();
            DCIteratorBinding iterDetail = (DCIteratorBinding)bindings.get("serviceRequestListIterator");
            String rowKeyStrDetail = iterDetail.getCurrentRowKeyString();
            iterMaster.executeQuery();
            iterMaster.setCurrentRowWithKey(rowKeyStrMaster);
            iterDetail.setCurrentRowWithKey(rowKeyStrDetail);
            return null;
        }And here's where the problem kicks in:
    1. I select the product with ID=100 (because it has multiple details).
    2. I select some detail. Say, the second one.
    3. I click on the "Refresh" button.
    4. The button's handler re-executes the iterator and restores the current rows on the tables. The page loads okay and the rows that were selected prior to clicking on the button continue to be selected appropriately.
    5. Now I click on the "Refresh" button again. And I get the error: "JBO-35007: Row currency has changed since the user interface was rendered. The expected row key was oracle.jbo.Key[1 ]".
    Please, help. What should I do to prevent this error from happening? It it a bug in my code or a bug in the framework? When I only have one table (and not a Master-Detail relationship), everything works. The problem comes from the Detail table.
    We use EJB3 + JPA + ADF Faces. I tested the problem on JDev 10.1.3.3.0.4157 and JDev 10.1.3.2.0.4066.
    Best regards
    Bisser

    no post......
    Edited by: BaiG on Nov 2, 2010 2:21 PM

  • PBS !!! JBO-35007 row currency has changed

    Hello,
    I have a simple DB Table Person with 2 columns "FirstName", "LastName" which are required (not Null).
    I create a VO "PersonQuery" based on a VE "PersonneEntity", this last one is associated to the DB Table "Person".
    So, i use a create form based on the VO "PersonQuery". When i commit my form with at most one field leaves "blank" (the field is required and the client validation is to false), after second commit, i have JBO-35007 row currency has changed... After, i can't commit the form with values for all fields, because jdeveloper has a wrong row key !!! I have an error for each field which is blank for jdeveloper !!!
    If the row currency token mechanism is be turned off through the pageDef for my page, by setting the EnableTokenValidation to false, my initial creation form isn't blank but associated with the first record of the DB Table.
    Thank for your help !
    Bob

    Hi,
    Ok, i don't ignore the validation error. By switching off client validation, i want to use the server side validation for required fields. So, by using the server side validation for required fields, i obtain JBO-35007 error after the second submit (no commit) of my form which contents blank field. In this simple case, i don't understand why the VO is out of synch with the data displayed on the screen.
    More, why the row currency token mechanism is be turned off through the pageDef for my page, by setting the EnableTokenValidation to false, my initial creation form isn't blank but associated with the first record of the DB Table???
    Bob

  • JBO-35007: Row currency has changed.. when Rollback fom a Dialog page

    Hi All,
    From a page with an ADF Readonly table, I press 'Edit' button to edit some fields (not all) in an edit page as a Dialog page. Both page use same View Object Instance. Edit page has Commit and Rollback button.
    Since it is a dialog page , I add af:returnActionListener to the Rollback button
    If I press Commit its fine. But If I press Rollback, when I back to originating page I get this error :
    1. JBO-29000: Unexpected exception caught: oracle.jbo.JboException, msg=JBO-35007: Row currency has changed since the user interface was rendered. The expected row key was oracle.jbo.Key[IV 2107 SIU01 ]
    2. JBO-35007: Row currency has changed since the user interface was rendered. The expected row key was oracle.jbo.Key[IV 2107 SIU01 ]
    How to solve this problem ?
    Thank you for your help,
    xtanto

    Doing a rollback by default clears the caches. This causes view objects to be requeried the next time they are needed, and causes the current row to be reset to the first row in the view object instance's default row set.
    This error means that the row that was current when the browse page was rendered is now no longer the current row. Token validation is set on the page definition for a JSF page. By default, token validation is on.
    To adjust the setting for token validation:
    1. Open the page definition file for the page.
    2. In the Structure window, select the root node for the page definition itself.
    3. In the Property Inspector, use the dropdown list for the
    EnableTokenValidation attribute to set validation to true to turn on token
    validation, or false to turn off token validation.
    Alternatively, if you cause a partial-page update on the base page, it should update it's notion of the current row and that is another way to avoid this error.

  • JBO-35007 row currency has changed - can timeouts cause this?

    A user of mine (JDev 10.1.3.1 ADF BC/ADF Faces) is experiencing the famed JBO-35007 row currency has changed error message after a period of inactivity (~35 minutes).
    Suspiciously sounds like a timeout to me. Can the row currency validation be invalidated by a timeout in the ADF framework? What side of the framework tracks the row currency? I'm guessing it's ADF Business Components. Can the timeout of the AM cause JBO-35007?
    Any help appreciated.
    Regards,
    CM.

    Hi John,
    it depends on the fact the failover feature is enabled or not (jbo.dofailover).
    When enabled, the HttpSession cookie that is stored in the HttpSession will also be stored on the browser (browser cookie), so that the framework can re-establish the link between a new HttpSession and the pending session state.
    As 35 minutes is the default of the HTTP session timeout, I suppose that Chris is working in failover mode, and that BC4J has some problem to re-activate the current row (maybe its key ?) correctly.
    Regards,
    Didier.

Maybe you are looking for

  • Using a Second External Drive For Time Machine Backup

    I have been using Time Machine for almost a year and the external drive I'm using is almost full. Can I switch to a second external drive? If I decide to keep using the same drive is there a way to keep my original backup? Is there information that I

  • 2 errors when trying to install cs4 on windows 7 ultimate x64

    I downloaded the trial version of PS cs4 to try out on my new laptop.  Its a clean install of windows 7 ultimate x64.  I gets maybe 10% into the install and i keep getting these errors... Adobe ExtendScript Toolkit CS4 Error: Error 1612. The installa

  • IPAD/IPOD playing music to a Airport Express - No Sound?

    I have an IPAD and an IPOD.  IPAD is 4th gen, IOS7.  IPOD is 4th gen, IOS6. Airport express is the new one second generation.  Airport Express is wired to my home network, and its in bridged mode with wireless off.  Its purpose is only to play music

  • File to File, multiple receivers, file name shrink between IE and AE

    Hi Expetrs, I have a scenario, where there is a FTP sender adapter with adpater specific message attributes on for file name and folder. Then on Integration Engine, the message is sent to two receivers and the messages go back to Adapter engine. On r

  • Adding image BUT not overwriting field info? Or Not saving name to DB?

    I've got a database that calls the image by a link using an image path: /images/jewelry1.jpg The image field contains the full path in its thumbnail field or its full size directory. I've created an insert record behavior which allows the client to c