JBO-35007 error after custom navigation

I have a SearchPersons page that has a Search Form and table for displaying results and Information About Person for displaying data about single person.
When there is many results, data is displayed in the same page, later user can access Information About Person page via commandLink in table. Other story is when query returns one result- navigation rule navigates directly to Information About Person page. I have created SearchPersonsBean for handling these two different situations.
The problem is when I try to go back from Information About Person page to SearchPersons page by clicking back button and try to use Search again, I get “JBO-35007: Row currency has changed since the user interface was rendered. The expected row....“. Also I need to have this person’s information in my result table, but I get it just after I get the JBO-35007 error.
When I am removing my if (items == 1) statement from SearchPersonsBean, I get usal behaviuor – even if search returns one person result is displayed in the same page.
So the problem is deffinetly in this if (items == 1) statement, but I don’t know how to fix this. Any kind of help would be greatly appreciated.
Here is my code
Simplified view of SearchPersons page:
<af:panelBox>
<!--Search parameter imputs-->
<af:commandButton id="searchButton"
actionListener="#{bindings.ExecuteWithParams.execute}"
action="#{searchPersonBean.searchAction}"/>
</af:panelBox>
<af:table binding="#{searchPersonBean.resultTable}"
rendered="#{adfFacesContext.postback}"
value="#{bindings.SearchPersons.collectionModel}" var="row"
rows="#{bindings.SearchPersons.rangeSize}"
first="#{bindings.SearchPersons.rangeStart}" width="70%">
<af:column headerText="#{lbl['personSearchResults.personalNumberLabel']}"
sortProperty="PrsId" sortable="true">
<af:commandLink action="view"
actionListener="#{bindings.ExecutePersonInfoWithParams.execute}">
<af:setActionListener from="#{'search'}"
to="#{userStateBean.returnNavigationRule}"/>
</af:commandLink>
<<!--Other columns-->
</af:table>
PageDef:
<executables>
<iterator id="SearchPersonsIterator" RangeSize="10"
Binds="SearchPersons" DataControl="AppModuleDataControl"
RefreshCondition="${adfFacesContext.postback == false}"
Refresh="renderModelIfNeeded"/>
<variableIterator id="variables">
     <!—Search persons criterias->
</variableIterator>
<iterator id="PersonInformationIterator" Binds="PersonInformation"
RangeSize="10" DataControl="AppModuleDataControl"
RefreshCondition="${adfFacesContext.postback == false}"
Refresh="renderModelIfNeeded"/>
</executables>
<bindings>
<table id="SearchPersons" IterBinding="SearchPersonsIterator">
<AttrNames>
<!--atributes-->
</AttrNames>
</table>
<action id="ExecuteWithParams" IterBinding="SearchPersonsIterator"
     <!—This action executes view query-->
</action>
<action IterBinding="PersonInformationIterator" id="ExecutePersonInfoWithParams"
InstanceName="AppModuleDataControl.PersonInformation"
DataControl="AppModuleDataControl" RequiresUpdateModel="true"
Action="95">
<NamedData NDName="PersonCode" NDValue="${row.PrsCode}"
NDType="oracle.jbo.domain.Number"/>
</action>
</bindings>
</pageDefinition>
SearchPersonsBean:
public class SearchPersonBean {
private Integer personCode = null;
private CoreTable resultTable = null;
public String searchAction() {
// -- default outcome
String ACTION_OUTCOME = NavigationResults.SUCCESS.outcome;
DCIteratorBinding interatorBinding =
(DCIteratorBinding) getBindings().get("SearchPersonsIterator");
long items = interatorBinding.getEstimatedRowCount();
if (items == 1) {
interatorBinding.setCurrentRowIndexInRange(1);
Row firstRow = interatorBinding.getCurrentRow();
personCode = (Integer) firstRow.getAttribute("PrsCode");
OperationBinding executePersonInfo =
getBindings().getOperationBinding(
"ExecutePersonInfoWithParams");
executePersonInfo.getParamsMap().put("PersonCode", personCode);
executePersonInfo.execute();
// -- set return action (on Cancel)
UserState.assignReturnNavigationRule("search");
ACTION_OUTCOME = NavigationResults.VIEW.outcome;
// -- reset table's range navigator possition
getResultTable().setFirst(0);
return ACTION_OUTCOME;
//~--- get methods --------------------------------------------------------
private BindingContainer getBindings() {
BindingContainer bindings =
(BindingContainer) JSFUtils.resolveExpression("#{bindings}");
return bindings;
public Integer getPersonCode() {return personCode;}
public void setPersonCode(Integer personCode) {this.personCode = personCode;}
public void setResultTable(CoreTable resultTable) {this.resultTable = resultTable;}
public CoreTable getResultTable() {return resultTable;}
}

I have removed elements that are not involved in createing this error.
My pageDef now looks like:
<executables>
<iterator id="SearchPersonsIterator" RangeSize="10"
Binds="SearchPersons" DataControl="AppModuleDataControl"
RefreshCondition="${adfFacesContext.postback == false}"
Refresh="renderModelIfNeeded"/>
<variableIterator id="variables">
<!—Search persons criterias->
</variableIterator>
</executables>
<bindings>
<table id="SearchPersons" IterBinding="SearchPersonsIterator">
<AttrNames>
<!--atributes-->
</AttrNames>
</table>
<action id="ExecuteWithParams" IterBinding="SearchPersonsIterator"
<!—This action executes view query--> </action>
</bindings>
And my cusom bean:
public class SearchPersonBean {
private Integer personCode = null;
private CoreTable resultTable = null;
public String searchAction() {
// -- default outcome
String ACTION_OUTCOME = NavigationResults.SUCCESS.outcome;
DCIteratorBinding interatorBinding =
(DCIteratorBinding) getBindings().get("SearchPersonsIterator");
long items = interatorBinding.getEstimatedRowCount();
if (items == 1) {
// -- set return action (on Cancel)
UserState.assignReturnNavigationRule("search");
ACTION_OUTCOME = NavigationResults.VIEW.outcome;
// -- reset table's range navigator possition
getResultTable().setFirst(0);
return ACTION_OUTCOME;
I feel that the problem is because the data in the result table is not created, when after search there is only one result and bean navigates straight to Information About Persons page. After I go back with back button, there is no result dispalyed in my result table and when I refresh the page - JBO-35007 pops.
I have no idea how to force the result to be displayed before navigation to Information About Persons

Similar Messages

  • JBO-26048 error after insert delete commit

    Using JDeveloper 10.1.2 running local OC4J against Oracle 9i database
    * JBO-26048: Constraint "APPLREFLTR_PK" violated during post operation:"Insert" using SQL Statement "BEGIN INSERT INTO DCSAT_APPL_REF_LETTER(APPLICANT_ID,LETTER_ID,LETTER_INF,CREATED_BY,CREATED_DATE,UPDATED_BY,UPDATED_DATE) VALUES (:1,:2,:3,:4,:5,:6,:7) RETURNING APPLICANT_ID INTO :8; END;".
    * ORA-00001: unique constraint (APPTRACK.APPLREFLTR_PK) violated ORA-06512: at line 1
    This was working yesterday??? I was so close then spent a day trying to track down what broke. I tried changing the database primary key to deferrable, which just changed the error message to one that said I had too many primary keys.
    Basically the following code inserts a blank row into the view object. It then looks for an existing record, if found row.remove() is called on the found row. I then update the primary key in the current record from data on the form. (The primary key is set as a dbsequence, but there isn't a trigger to set it.) then commit. I was thinking that it was the chronological order bit that is listed in the latest ADF documentation. The thing is, this did work. A case of turning off the computer, removing all class files, rebuilding the tables and running the app - now broken...
    I would appreciate ideas on where to troubleshoot, or help on how to troubleshoot this one.
    Thanks,
    Ken
    I am uploading files into an ORDSYS.ORDDOC datatype following example 3 from Steve Muench's weblog. Here is the code in my DataActionForward:
    <code>
    public class UploadReferenceLettersAction extends DataForwardAction {
    protected void processUpdateModel(DataActionContext actionContext) {
    System.out.println("*** UploadReferenceLettersAction.processUpdateModel() ***");
    super.processUpdateModel(actionContext);
    if (!(handlingEvents(actionContext))) {
    /* Create a blank record in the model and set it as the current row - only the first time in. */
    BindingContext bc = actionContext.getBindingContext();
    DCDataControl dc = bc.findDataControl("ApptrackModuleDataControl");
    ApptrackModule service = (ApptrackModule)dc.getDataProvider();
    service.insertRowRefLetterView();
    protected void findForward(DataActionContext actionContext) throws Exception {
    System.out.println("*** UploadReferenceLettersAction.findForward() ***");
    /* Try to catch errors instead of the default error handler. */
    try {
    List events = actionContext.getEvents();
    if (events != null && events.size() > 0) {
    ListIterator li = events.listIterator();
    while (li.hasNext()) {
    System.out.println("UploadApplicantResumeAction.findForward()- event : " + li.next().toString());
    } catch (Exception e) {
    System.out.println(e.getMessage() );
    // e.printStackTrace(System.out);
    super.findForward(actionContext);
    public void onCommit( DataActionContext ctx ) {
    System.out.println("*** UploadReferenceLettersAction.onCommit() ***");
    /* Get LetterId from the form
    DCBindingContainer bindings = ctx.getBindingContainer();
    DCControlBinding binding;
    binding = bindings.findCtrlBinding("LetterId");
    String letterId = (binding != null) ? binding.toString() : "";
    DBSequence letterID = new DBSequence(letterId);
    /* get applicantId */
    HttpSession session = ctx.getHttpServletRequest().getSession();
    String applicantId = "" + (String)session.getAttribute("applicantid");
    DBSequence applicantID = new DBSequence(applicantId);
    /* Remove and existing record with applicantId and letterId */
    BindingContext bctx = ctx.getBindingContext();
    DCDataControl dc = bctx.findDataControl("ApptrackModuleDataControl");
    ApptrackModule service = (ApptrackModule)dc.getDataProvider();
    // service.deleteRefLetterByApplicantidLetterid(applicantId, letterId); // passing values as Strings
    service.deleteRefLetterByApplicantidLetterid(applicantId); // passing values as Strings
    /* Update the currentRow */
    System.out.println("UploadReferenceLettersAction.onCommit() - applicantId = " + applicantId);
    // System.out.println("UploadReferenceLettersAction.onCommit() - letterId = " + letterId);
    DCBindingContainer bc = ctx.getBindingContainer();
    DCIteratorBinding iter = bc.findIteratorBinding("ApplRefLetterView1Iterator");
    Row r = iter.getCurrentRow();
    r.setAttribute("ApplicantId",applicantID); // Setting value that is of type DBSequence
    // r.setAttribute("LetterId",letterID); // Setting value that is of type DBSequence
    /* Commit the transaction */
    System.out.println("UploadReferenceLettersAction.onCommit() - Saving upload starting");
    if (ctx.getEventActionBinding() != null) {
    ctx.getEventActionBinding().doIt();
    System.out.println("UploadReferenceLettersAction.onCommit() - Saving upload complete");
    ctx.setActionForward(ctx.getActionMapping().findForward("success"));
    public void onRollback(DataActionContext ctx) {
    System.out.println("*** UploadReferenceLettersAction.onRollback() ***");
    ctx.setActionForward(ctx.getActionMapping().findForward("Edit"));
    if (ctx.getEventActionBinding() != null) {
    ctx.getEventActionBinding().doIt();
    protected boolean handlingEvents(DataActionContext ctx) {
    List events = ctx.getEvents();
    return (events != null) && (events.size() > 0);
    </code>
    In my ApplicationModule, I have the following methods for adding and deleting code:
    <code>
    public void insertRowRefLetterView() {
    ViewObject vo = getApplRefLetterView1();
    Row aRow = vo.createRow();
    vo.insertRow(aRow);
    vo.setCurrentRow(aRow);
    public void deleteRefLetterByApplicantidLetterid(String applicantId) {
    Key k = new Key(new Object[] { new DBSequence(applicantId) });
    System.out.println("ApptrackModuleImpl.deleteRefLetterByApplicantidLetterid(applicantId) - key = " + k.toStringFormat(false));
    ViewObject vo = getApplRefLetterView1();
    Row[] r = vo.findByKey(k, 1);
    if (r.length < 1) {
    System.out.println("ApptrackModuleImpl.deleteRefLetterByApplicantidLetterid(applicantId) - No key to delete");
    } else {
    System.out.println("ApptrackModuleImpl.deleteRefLetterByApplicantidLetterid(applicantId) - Found key to delete");
    Row rowFound = r[0];
    String appId = rowFound.getAttribute("ApplicantId").toString();
    System.out.println("ApptrackModuleImpl.deleteRefLetterByApplicantidLetterid(applicantId) - appId = " + appId);
    rowFound.remove();
    return;
    </code>

    I ran again with the -Djbo.debugoutput=console
    There was one line that didn't seem right:
    EntityCache:add WARNING - new row key matches a removed row
    Shortly after this, I get the primary key violation.
    *** UploadReferenceLettersAction.onCommit() ***
    ApptrackModuleImpl.deleteRefLetterByApplicantidLetterid(applicantId) - key = 00010000000132
    ApptrackModuleImpl.deleteRefLetterByApplicantidLetterid(applicantId) - Found key to delete
    ApptrackModuleImpl.deleteRefLetterByApplicantidLetterid(applicantId) - appId = 2
    [472] OracleSQLBuilder Executing Select on: DCSAT_APPL_REF_LETTER (true)
    [473] Built select: 'SELECT APPLICANT_ID, LETTER_ID, LETTER_INF, CREATED_BY, CREATED_DATE, UPDATED_BY, UPDATED_DATE FROM DCSAT_APPL_REF_LETTER ApplRefLetter'
    [474] Executing LOCK...SELECT APPLICANT_ID, LETTER_ID, LETTER_INF, CREATED_BY, CREATED_DATE, UPDATED_BY, UPDATED_DATE FROM DCSAT_APPL_REF_LETTER ApplRefLetter WHERE APPLICANT_ID=:1 FOR UPDATE NOWAIT
    [475] QueryCollection: afterRemove(1)
    [476] ViewRowCache: removeReference, vr id = 6
    [477] Delete [DeleteEvent: ApplRefLetterView1 rowIndex=1 countB4=2 count=1 rmvFromTab=true]
    UploadReferenceLettersAction.onCommit() - applicantId = 2
    UploadReferenceLettersAction.onCommit() - Saving upload starting
    [478] EntityCache:add WARNING - new row key matches a removed row
    [479] [UpdateEvent: ApplRefLetterView1 rowIndex=0 attrIndices=0]
    [480] OracleSQLBuilder: SAVEPOINT 'BO_SP'
    [481] [UpdateEvent: ApplRefLetterView1 rowIndex=0 attrIndices=5]
    [482] [UpdateEvent: ApplRefLetterView1 rowIndex=0 attrIndices=6]
    [483] OracleSQLBuilder Executing, Lock 1 DML on: DCSAT_APPL_REF_LETTER (Insert)
    [484] INSERT buf ApplRefLetter>#i SQLStmtBufLen: 480, actual=178
    [485] BEGIN INSERT INTO DCSAT_APPL_REF_LETTER(APPLICANT_ID,LETTER_ID,LETTER_INF,CREATED_BY,CREATED_DATE,UPDATED_BY,UPDATED_DATE) VALUES (:1,:2,:3,:4,:5,:6,:7) RETURNING APPLICANT_ID INTO :8; END;
    [486] OracleSQLBuilderImpl.doEntityDML failed...
    [487] X/Open SQL State is: 23000
    [488] java.sql.SQLException: ORA-00001: unique constraint (APPTRACK.APPLREFLTR_PK) violated
    ORA-06512: at line 1
    Thanks! Ken

  • Error After custom javahost program running.

    Hi all.
    We developed a javahost program which's running after ibot.
    It's role is downloading a attached pdf or mht file to local directory.
    we register it a ibot >> Advanced >>Add Action >> Custom Java Program.
    It works when a attached file size is small. (only contains text)
    but it fail when attached file is big(it contains multi contents including charts).
    below is our environment.
    thanks in advance.
    Server version : Linux, 10.1.3.4.0
    javahost config file
    <Scheduler>
    <!-- Enabled the feature or not, by default feature is not enabled. -->
    <Enabled>True</Enabled>
    <!-- Required field, default location for user to put their Java extension, utility jar files. -->
    <DefaultUserJarFilePath>/oracle/BIEE/OracleBI/web/javahost/lib/</DefaultUserJarFilePath>
    <!-- Default temp file location for Scheduler RPC calls, by default is at system temp directory -->
    <!-- <DefaultTempFilePath/> -->
    <!-- Default purging period for Scheduler RPC calls to clean up failed jobs, by default is 300 seconds -->
    <!-- <DefaultPurgingPeriod/> -->
    </Scheduler>
    <XMLP>
    <InputStreamLimitInKB>4096</InputStreamLimitInKB>
    </XMLP>
    custom java program
    public class LocalFileSave implements SchedulerJavaExtension{
    public void run(SchedulerJobInfo jobInfo) throws SchedulerJobException {
    String today = this.getToday();
    String filePrefix = jobInfo.parameter(0);
    String fileExt = jobInfo.parameter(1);
    String dir = "/oracle/BIEE/OracleBI/oc4j_bi/j2ee/home/default-web-app/ibot_stx/";
    String fileName = dir + filePrefix+"_"+today+"."+fileExt;
    System.out.println("================START==================");
    System.out.println("JobID is:" + jobInfo.jobID());
    System.out.println("Instance ID is:" + jobInfo.instanceID());
    System.out.println("JobInfo to string is:" + jobInfo.toString());
    System.out.println("FileName:" + fileName);
    try
    FileInputStream fileInputStr = new FileInputStream(jobInfo.getResultSetFile());
    DeliveryManager delMan = new DeliveryManager();
    DeliveryRequest delReq = delMan.createRequest(DeliveryManager.TYPE_LOCAL);
    delReq.addProperty(LocalPropertyDefinitions.LOCAL_DESTINATION, fileName);
    delReq.setDocument(fileInputStr);
    delReq.submit();
    delReq.close();
    fileInputStr.close();
    catch(Exception ex)
    throw new SchedulerJobException(1, 1, ex.getMessage());
    System.out.println("================ END ==================");
    public void cancel() {
    public String getToday(){
    Date todaysDate = new java.util.Date();
    SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd");
    String formattedDate = formatter.format(todaysDate);
    return formattedDate;
    javahost.out.log
    2010. 10. 27 오후 5:50:39 MessageProcessorImpl processMessage
    경고: Unexpected exception. Connection will be closed
    java.io.EOFException
    at com.siebel.analytics.web.sawconnect.sawprotocol.SAWProtocol.readInt(SAWProtocol.java:167)
    at com.siebel.analytics.javahost.MessageProcessorImpl.processMessage(MessageProcessorImpl.java:133)
    at com.siebel.analytics.javahost.Listener$Job.run(Listener.java:223)
    at com.siebel.analytics.javahost.standalone.SAJobManagerImpl.threadMain(SAJobManagerImpl.java:205)
    at com.siebel.analytics.javahost.standalone.SAJobManagerImpl$1.run(SAJobManagerImpl.java:153)
    at java.lang.Thread.run(Thread.java:595)
    Edited by: vingorius on 2010. 10. 27 오전 1:51
    Edited by: vingorius on 2010. 10. 27 오전 1:52

    For someone's information.
    I fixed this problem thru oracle patch.
    It was driven from Bug 9375009.
    you need a patch, no : 8603005.
    thks.

  • Unexpected error after editing navigation

    A Sharepoint developer was working on a sharepoint farm I manage and "suddenly" the page stopped working. Last thing he did was change the navigation. Subsites work fine.
    The following errors show up in the log:
    SPMicrofeedStore.UpdateFromListItem: Expected field 'HashTags' not found in list item, verify fieldList paramter.
    Application error when access /SitePages/Forsiden.aspx, Error=Object reference not set to an instance of an object. 
     at Microsoft.SharePoint.WebControls.AspMenu.OnMenuItemDataBound(MenuEventArgs e)   
     at System.Web.UI.WebControls.Menu.DataBindRecursive(MenuItem node, IHierarchicalEnumerable enumerable)   
     at System.Web.UI.WebControls.Menu.DataBindRecursive(MenuItem node, IHierarchicalEnumerable enumerable)   
     at System.Web.UI.WebControls.Menu.DataBindItem(MenuItem item)   
     at System.Web.UI.WebControls.Menu.PerformDataBinding()   
     at System.Web.UI.WebControls.HierarchicalDataBoundControl.PerformSelect()   
     at System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound()   
     at System.Web.UI.WebControls.Menu.EnsureDataBound()   
     at Microsoft.SharePoint.WebControls.AspMenu.OnPreRender(EventArgs e)   
     at System.Web.UI.Control.PreRenderRecursiveInternal()   
     at System.Web.UI.Control.PreRenderRecursiveInternal()   
     at System.Web.UI.Control.PreRenderRecursiveInternal()   
     at System.Web.UI.Control.PreRenderRecursiveInternal()   
     at System.Web.UI.Control.PreRenderRecursiveInternal()   
     at System.Web.UI.Control.PreRenderRecursiveInternal()   
     at System.Web.UI.Control.PreRenderRecursiveInternal()  
     at System.Web.UI.Control.PreRenderRecursiveInternal()   
    System.NullReferenceException: Object reference not set to an instance of an object.  
     at Microsoft.SharePoint.WebControls.AspMenu.OnMenuItemDataBound(MenuEventArgs e)   
     at System.Web.UI.WebControls.Menu.DataBindRecursive(MenuItem node, IHierarchicalEnumerable enumerable)   
     at System.Web.UI.WebControls.Menu.DataBindRecursive(MenuItem node, IHierarchicalEnumerable enumerable)   
     at System.Web.UI.WebControls.Menu.DataBindItem(MenuItem item)   
     at System.Web.UI.WebControls.Menu.PerformDataBinding()   
     at System.Web.UI.WebControls.HierarchicalDataBoundControl.PerformSelect()   
     at System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound()   
     at System.Web.UI.WebControls.Menu.EnsureDataBound()   
     at Microsoft.SharePoint.WebControls.AspMenu.OnPreRender(EventArgs e)   
     at System.Web.UI.Control.PreRenderRecursiveInternal()   
     at System.Web.UI.Control.PreRenderRecursiveInternal()   
     at System.Web.UI.Control.PreRenderRecursiveInternal()   
     at System.Web.UI.Control.PreRenderRecursiveInternal()   
     at System.Web.UI.Control.PreRenderRecursiveInternal()   
     at System.Web.UI.Control.PreRenderRecursiveInternal()   
     at System.Web.UI.Control.PreRenderRecursiveInternal()   
     at System.Web.UI.Control.PreRenderRecursiveInternal()   

    Hi,
    Can you provide more details about your requirement? I’m not clear about the issue you come across.
    From my experience, I would access the term store ,check if the hashtags and keywords term sets were empty,
    and then I would check if the field "HashTags" was exist in your code.
    Best Regards
    Guangchao chen
    TechNet Community Support

  • 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 in Portletized ADF Faces Page and alternative scenarios

    Hi all,
    I've started a new thread to address one of the problems referred to here Issues with Faces -> Portlet Bridge and ADF Faces
    In short, the issue arises when portletizing an existing ADF Faces page that uses an ADF BC bound af:Table on the page. I've got a very simple ADF Faces page that has an af:Table on it bound to the employees table in the Oracle HR schema. The af:Table allows sorting and has an af:selectTableOne in it's selection facet which contains an af:commandButton. The app works fine when run as a JSF page.
    However, when I use the JSF-Portlet bridge to publish the page as a portlet (following all of the steps in the Web Center Developer's guide, including changing the state_saving_method to "server"), and placing the portlet on a ADF Faces page in a different project, I can consistently create JBO-35007 errors by:
    * Sorting the data in the portlet by clicking the column header
    * Selecting a different row and pressing the af:commandButton
    Clearly, the current row of the iterator is not being saved properly. I can (of course) "fix" this behavior by setting EnableTokenValidation to "false" in the page definition of the ADF Faces page that has been portletized, but this has obvious side effects.
    Should this behavior work as I am trying to implement it? Perhaps it doesn't make sense to "select" an item in a portlet like this (what am I going to do, as the parent application doesn't have access to the selected row information).
    I can, however, think of a good use case:
    User is using a web-store type application to browse items and add them to his shopping cart. Off to the side, we've got a portlet that shows recently purchased items for the user. User clicks item in that portlet (or selects and hits submit - as in my non-working example, above) and then the main web store application navigates to that item in the "main" section. How could I implement something like this? Any navigation case in the portlet is not exposed to the main application. Perhaps there is a different model by which to do this.... I cannot use a PDK event-type approach (this limits my use of Faces to create portlets), so I'm in a bind.
    Thoughts and discussion much appreciated,
    John

    Peter,
    This should be so simple to re-create; here's my project: http://download.yousendit.com/F017E4D457FFA7F3
    It uses the HR sample schema from a stock 10gr2 database. Be sure to set up the ADF BC connection in the model project, build and deploy the portlets, then try running TestPage.jspx in the UserInterface project. You can play around with the pagedef in the Portlet project to see the JBO-35007 error - right now, EnableTokenValidation is set to false - you can change it to true to see the error.
    John

  • JBO 35007 Row Currency has changed - Master Detail Table

    Hi,
    I have a one master table and one detailed table. I can create rows in the master table with no errors. However, when I try to insert rows in the detailed table, I receive JBO-35007 error, Row currency has changed.
    How do I fix this?
    thank you

    We also has exact same error in Hyperion 11.1.1.3 on Windows 2003 with Oracle 11.1.7.0 database .. can someone advise please?
    Regards
    -Naveed-

  • 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.

  • WARNING JBO-35007 after validator throws msg

    Could somebody help me understand what is going on here? I am trying to create a simple creation form on a table that has a field being populated with a db sequence. All seems to work fine until I put a backing bean method validator on one of the fields. Now when the validator fails (throws msg) and I try to correct the input I get the JBO-35007 msg. It seems that when the 35007 message comes back the iterator is now pointing at the first row in the table, instead of the newly created row. I am using 10.1.3.1.0 ADF BC w/ JSF. I have created the db objects (see below) and created an entity object with the id set to db_sequence, then a vo. The only other field in the table is description. I have created a simple validator that states if the user input a Z show an error. (see below). Can anyone tell me what I am doing wrong? I have tried to set refresh to never (thinking that was doing some weird invoke create and I have tried setting the enableTokenValidation to false to no avail.
    Thanks,
    Doug
    create table x1 (x_id varchar2(10), description varchar2(30));
    ALTER TABLE x1 ADD
    CONSTRAINT x1_PK
    PRIMARY KEY (x_id)
    ENABLE
    VALIDATE;
    CREATE SEQUENCE x_id_S
    START WITH 1;
    CREATE OR REPLACE TRIGGER ASSIGN_x_id BEFORE INSERT ON x1
    FOR EACH ROW
    BEGIN
    IF :NEW.x_ID IS NULL OR :NEW.x_ID < 0 THEN
    SELECT x_ID_s.NEXTVAL
    INTO :NEW.x_ID
    FROM DUAL;
    END IF;
    END;
    -- just get some data in
    insert into x1 values (null, 'a');
    insert into x1 (null, 'b');
    commit;
    validator
    import javax.faces.application.FacesMessage;
    import javax.faces.component.UIComponent;
    import javax.faces.context.FacesContext;
    import javax.faces.validator.ValidatorException;
    public class Test {
    public Test() {
    public void description_validator(FacesContext facesContext,
    UIComponent uiComponent, Object object) {
    String myString = (String) object;
    if (myString.equals("Z")) {
    FacesMessage myFaceMsg = new FacesMessage("Do not use Z",
    "Must enter something other Z.");
    myFaceMsg.setSeverity(myFaceMsg.SEVERITY_ERROR);
    throw new ValidatorException(myFaceMsg);
    }

    Thanks for the quick reply. I have work on this a couple more hours this morning and still no luck. This can't be this complicated. I tried to set the refresh renderModel to ${!adfFacesContext.postback} and still no luck. I wasn't sure how to get the bindings.XId.inputValue < 0 in there as I kept getting coersion errors. I even tried to set it to no refresh and no luck. When I create the same type of scenario without the DBSequence I do not get the JBO-35007, so it has to be something in my entity object. Any other ideas? I guess I can redesign and use transient vo's, but that kind of defeats the purpose of all this cool ADF BC stuff. This is just a simple input form with some validation, I should be able to do this, right?

  • Creating new row right after popup opens (JBO-35007 because of  trigger)

    Hi,
    I have the same popup (with an ADF form) to add and to edit data. But i have two buttons which displays this popup - Add new and Edit, Edit works OK, on add, i insert new record like this:
            DCIteratorBinding dciter =
                (DCIteratorBinding)bindingContainer.get(iterator);
            ViewObject view = dciter.getViewObject();
            Row newRow = view.createRow();
            view.insertRow(newRow);
            view.setCurrentRow(newRow);before popup is open. And it adds a new record. But the record has id -10 (or some other negative number). This -10 is shown on calling page (the page from which the popup is open) in ADF ReadOnly table as -10 as id and other cells in row empty. That shouldn't happen (se bellow why). User then edits empty form in popup, and commits - then i get JBO-35007 because -10 changed to 123 - because of trigger.
    I tried to requery - it doesn't help, see Refresh after pop-up window closes.
    Can you suggest a solution on how to create a row right after popup opens?
    Also,
    i create new record on button's LaunchListener method. This method seems to execute before popup is open and so it affects the calling page also. I think the problem would be solved if new row would be created after popup is opened, not while opening it. (clicking create in popup works fine)

    in my real case, i usually don't show ids; but to simplify debugging, i created test project where i show as many things as possible.
    you mean, creating new record like following?
            bindings.getOperationBinding("Create").execute();I don't use that because i don't get empty fields in popup window (although new record is created). Actually, i don't know how to set this created record to be selected one. Suggestions?
    And I did some more testing, if I create new record with clicking on Create (not creating new row automatically), i get JBO-35007 only if there was selected any other than the first row in table.
    and i tried to move create method binding in pagedef, so it's the first one.. But it seems like there is no effect.
    btw, i found this in one of examples on web:
       <invokeAction Binds="Execute"
                      id="refreshTableViewObjectAfterAddingNewApp"
                      Refresh="prepareModel"
                      RefreshCondition="#{processScope.addedNewApp}" />refresh condition must be true when adding new row and false for everything else. I'm not sure what that does, but it seems to work... :)
    I really shouldn't use the same View Objects in popup and 'master' page, should I?

  • My Xperia Mini Pro Touchscreen error after install Custom Rom , and now Bricked / Bootloop

    Hi There. .
    I've some problem here. .
    My Xperia Mini Pro SK17i Touchscreen error after install Custom Rom , and now Bricked / Bootloop
    I've tryin' to use Flashtool and flash Stock Firmware, but it still bricked. .
    Any body may have a sollution for me?

    *Moved to Android development*
    Hopefully you can get some help here.
     - Official Sony Xperia Support Staff
    If you're new to our forums make sure that you have read our Discussion guidelines.
    If you want to get in touch with the local support team for your country please visit our contact page.

  • BUG after deploying/running ADF on 10.1.3(Linux) gives JBO-25002  error

    We have found out that there could be a bug in the Linux version of Application Server 10.1.3.0.0 or the Windows version of Jdeveloper.
    We are using:
    * Application Server 10.1.3.0.0 (Integrated Web Server, J2EE Server and Proces Management) on both a Windows XP machine and a Linux (Red Hat) machine.
    * Jdeveloper Version 10.1.3.1.0.3984 (Build JDEVADF_10.1.3.1.0_NT_061009.1404.3984)
    We are developing an ADF application using business/ADF components with several jspx pages in the latest version of JDeveloper.
    * Testing it on the embedded server of JDeveloper everything works perfectly fine. We can click through all the screens without getting errors;
    * After deploying the ADF application to the home instance on the Windows version of 10.1.3 Appplication server everything still works as expected.
    * Finally when we deploy the same application to the home instance of the Linux version of the 10.1.3 we are getting the following error after loading the first jspx form page:
    500 Internal Server Error
    JBO-30003: The application pool (nl.ech.tm.model.service.ECHTMServiceLocal) failed to checkout an application module due to the following exception:oracle.jbo.JboException: JBO-29000: Unexpected exception caught: oracle.jbo.JboException, msg=JBO-29000: Unexpected exception caught: oracle.jbo.NoDefException, msg=JBO-25002: Definition nl.ech.tm.model.dataaccess.TmMarktPartijenRO of type View Definition not found     at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:1954)     at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:2756)     at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:426)     at oracle.jbo.http.HttpSessionCookieImpl.useApplicationModule(HttpSessionCookieImpl.java:258)     at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:397)     at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:392)     at oracle.adf.model.bc4j.DCJboDataControl.rebuildApplicationModule(DCJboDataControl.java:1550)     at oracle.adf.model.bc4j.DCJboDataControl.beginRequest(DCJboDataControl.java:1408)     at oracle.adf.model.binding.DCDataControlReference.getDataControl(DCDataControlReference.java:99)     at oracle.adf.model.BindingContext.get(BindingContext.java:465)     at oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:280)     at oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:248)     at oracle.adf.model.binding.DCUtil.findContextObject(DCUtil.java:383)     at oracle.adf.model.binding.DCIteratorBinding.<init>(DCIteratorBinding.java:127)     at oracle.jbo.uicli.binding.JUIteratorBinding.<init>(JUIteratorBinding.java:60)     at oracle.jbo.uicli.binding.JUIteratorDef.createIterBinding(JUIteratorDef.java:87)     at oracle.jbo.uicli.binding.JUIteratorDef.createIterBinding(JUIteratorDef.java:51)     at oracle.adf.model.binding.DCIteratorBindingDef.createExecutableBinding(DCIteratorBindingDef.java:277)     at oracle.adf.model.binding.DCBindingContainerDef.createExecutables(DCBindingContainerDef.java:296)     at oracle.adf.model.binding.DCBindingContainerDef.createBindingContainer(DCBindingContainerDef.java:425)     at oracle.adf.model.binding.DCBindingContainerReference.createBindingContainer(DCBindingContainerReference.java:54)     at oracle.adf.model.binding.DCBindingContainerReference.getBindingContainer(DCBindingContainerReference.java:44)
    We have tried many things:
    * Checking the databindings in the model layer of the ADF application
    * Checking and testing the datasources on the Linux Application Server
    * Using Jdeveloper 10.1.3 and later 10.1.3.1
    * Deploy remotely from Jdeveloper
    * Deploy the EAR file from the EM consol
    * Adding extra ADF/BC4J libraries with the Linux deployment
    * Creating another OC4J instance, deploying the BC4J components and redeploying the ADF application
    * Reinstalling the Application Server software on Linux (clean install)
    Does anyone have a clue why it works on only on Windows and not on Linux?
    We have not tried yet :
    * To deploy another ADF business components application on the Linux application Server (when I have done this I'll get back to you)
    * Compare the versions of the ADF components used on the application server with the versions of the ADF components in the Jdeveloper installation (could there be a difference? Is there a newer version of Application Server 10.1.3 available?).
    Cheers,
    Thomas

    Thank you guys. We have found the solution for the deployment problem on Linux. Oracle technical support has pointed us into the right direction.
    During the development process two databindings (XML files) were renamed in the model layer (\Model\classes\model\dataaccess\). Like for example we had a data binding called DTBinding.xml that was renamed to DtBinding.xml. The changes were applied in the source code of the project. After depoyment to the application server it seems that the old databinding file was still there (DTBinding.xml). This was the cause of the JBO-25002 error on Linux. After renaming DTBinding.xml to correct file name DtBinding.xml (in the folder /opt/oracle/product/10.1.3.1/OracleAS_1/j2ee/OC4J_TMFB/applications/APPNAME/APPNAME/WEB-INF/classes/model/dataaccess) and restarting the OC4J instance on the application server the application was finally working on Linux.
    A few things to keep in mind when you are developing on Windows and deploying to Linux:
    * The Windows OS is not looking at uppercase characters in XML file names. As long as the file name of the XML is correct it will be found.
    * It seems that changes in the databinding filenames in the JDeveloper (10.1.3.1) source code are not correctly submitted after building and deploying the project. So be carefull with changing names.
    Cheers,
    Thomas

  • JBO-35007: ready to go postal....

    Hi,
    ADF BC/Faces 10.1.3.4
    Error: JBO-35007: Row currency has changed since the user interface was rendered
    Two pages with editable table connected by command link including set current row with key on the link for detail page.
    Back button is not being used. No VO's are being refreshed manually or otherwise. No refresh conditions on the executables in the page defs, no invoke actions.
    This is what happens (take notice of the row numbers):
    Main page has 10 rows displayed. Click on row 3 and go to detail page, detail page shows correct detail info for row three.
    Command link goes back to main page, nothing funky, just a navigation case.
    Main page again shows same 10 records, click on row 5 and see the detail page showing row 5's detail records.
    Click on command link back to main page and get JBO-35007 saying expected row key was row 1!!!
    Out of ideas here. Myself and another developer have spent collectively over two days on the problem. This is such fundamental stuff which we have used on so many other pages.
    The question is how is the UI expecting that it the row currency should be on the first row?
    Brenden

    Hello,
    we are developing a project using ADF 10.1.3. Most of our code is written in JDev 10.1.3.3. A couple of weeks ago we decided to patch AS to 10.1.3.4 and migrate our projects to JDev 10.1.3.4.
    First think we noticed is that the 'row currency changed' error started to appear at many pages that everything was running ok before.
    After a little research, we've also reached the same solution to turn USE_APPLICATION_VIEW_CACHE to false.
    My investigation results with USE_APPLICATION_VIEW_CACHE = true was these:
    A. we do an AS restart or start executing our code from JDEV so everything is clear and fresh.
    B1. we navigate to a page 'Page1' that retieves a row from db with vo.setNamedWhereClauseParam("varId", id) and vo.executeQuery() and then displays in output text attributes of row
    At this point ADF 'caches some view state at an application level' as manual says.
    B2. we press a command link (page postback and navigation to another page 'Page2') and everything works fine.
    B3. we do an application module.rollback and session invalidation
    C1. we navigate again to the first page 'Page1' and we retrieve another row from db. Attributes are displayed again correctly for the current row.
    C2. we press again the command link to navigate to another page and here we receive the 'row currency changed' error!!! Here, when adf did the postback, it retrieved row currency states and checked if they changed. The problem is that ADF 10.1.3.4 RETRIEVES ROW CURRENCY STATES FROM THE FIRST SEESION EVER EXECUTED ON APPLICATION LEVEL. So, even if our current row is row2 it still thinks that our current row is still row1. From now on even if we move at row3, at the postback of the page it will compare it with row1.
    There is something included in the 10.1.3.4 bugfixes list that seems relevant:
    ADF_FACES RT      4730863           APPLICATION VIEW CACHE NOT USED ON POSTBACK TO NEW PAGE

  • JBO-35007 - Where is it when you need one?

    Project details: Jdev 10.1.3.3, ADF BC, ADF Faces
    Please help me to understand when I can rely on JBO-35007.
    I have a pretty simple use case:
    1. List employees in a table with selection
    2. Select an employee and navigate to the edit page. Edit page has 2 buttons - "Commit" and "Back To List". "Back To List" button executes global navigation action
    Now where the fun part starts.
    1. User goes to the 'listEmployees' page, selects a row in a table, then presses "Edit" button - he is taken to the 'editEmployee' page.
    2. User presses CTRL+N to create a new window (I know they are not supposed to do that, but they do!).
    3. While being in the new window user presses "Back To List" button and as expected is taken to the 'listEmployees' page.
    4. Here user navigates to a different row, then selects 'editEmployee' button.
    Right after this user switches back to the previous window (Remember that the previous window is still showing the old record from the step 1 above)
    5. User modifies one or more fields and presses "Commit"
    At this moment the famous JBO-35007 is displayed as expected, and this is a good thing. I expect the same error to be displayed the next time user presses the "Commit" button, but it does not!
    Instead the record from the step 4 above is being updated.
    Now my question is - Is this an expected behavior? If yes, how do I prevent user from executing "Commit" second time?
    Thank you,
    Vitaliy

    I'll do my best. Please note that this is code I'm writing off the cuff; it's intended as an outline, not necessarily as something that will work in a cut-and-paste.
    public void reportErrors(PageLifecycleContext context)  {
        super.reportErrors(context);
        RegionBinding bindings = context.getBindingContainer();
        List runtimeErrors = ((DCBindingContainer) bindings).getExceptionsList();
        for (Object e : runtimeErrors) {
            if (e instanceof InvalidOperException) {
                InvalidOperException invOper = (InvalidOperException) e;
                if (invOper.getErrorCode()="JBO-35007") {
                    Key expectedKey = (Key) invOper.getDetails()[0];
                    RowSetIterator it = (RowSetIterator) invOper.getSource();
                    Row[] matchingRows = it.findByKey(expectedKey, 1);
                    if (matchingRows.length > 0) {
                        it.setCurrentRow(matchingRows[0]);
    }

  • Msg=JBO-26061: Error while opening JDBC connection

    I developed an application connecting to a database and the application worked fine. After that I moved the tables into the different database user and server.
    I opened the application in JDeveloper and I configured the new Database connection and New DB user test passed in “Connection Navigator”. When I run the application I am getting the following error message in the browser.
    Please help me.
    ========================================
    JBO-30003: The application pool (oracle.srtutorial.datamodel.SRPublicServiceLocal) failed to checkout an application module due to the following exception:oracle.jbo.JboException: JBO-29000: Unexpected exception caught: oracle.jbo.JboException, msg=JBO-29000: Unexpected exception caught: oracle.jbo.JboException, msg=JBO-29000: Unexpected exception caught: oracle.jbo.DMLException, msg=JBO-26061: Error while opening JDBC connection.     at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:2002)     at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:2793)     at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:453)     at oracle.jbo.http.HttpSessionCookieImpl.useApplicationModule(HttpSessionCookieImpl.java:233)     at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:424)     at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:419)     at oracle.adf.model.bc4j.DCJboDataControl.rebuildApplicationModule(DCJboDataControl.java:1536)     at oracle.adf.model.bc4j.DCJboDataControl.beginRequest(DCJboDataControl.java:1396)     at oracle.adf.model.binding.DCDataControlReference.getDataControl(DCDataControlReference.java:99)     at oracle.adf.model.BindingContext.get(BindingContext.java:457)     at oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:280)     at oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:248)     at oracle.adf.model.binding.DCUtil.findContextObject(DCUtil.java:383)     at oracle.adf.model.binding.DCIteratorBinding.<init>(DCIteratorBinding.java:127)     at oracle.jbo.uicli.binding.JUIteratorBinding.<init>(JUIteratorBinding.java:60)     at oracle.jbo.uicli.binding.JUIteratorDef.createIterBinding(JUIteratorDef.java:87)     at oracle.jbo.uicli.binding.JUIteratorDef.createIterBinding(JUIteratorDef.java:51)     at oracle.adf.model.binding.DCIteratorBindingDef.createExecutableBinding(DCIteratorBindingDef.java:277)     at oracle.adf.model.binding.DCBindingContainerDef.createExecutables(DCBindingContainerDef.java:296)     at oracle.adf.model.binding.DCBindingContainerDef.createBindingContainer(DCBindingContainerDef.java:425)     at oracle.adf.model.binding.DCBindingContainerReference.createBindingContainer(DCBindingContainerReference.java:54)     at oracle.adf.model.binding.DCBindingContainerReference.getBindingContainer(DCBindingContainerReference.java:44)     at oracle.adf.model.BindingContext.get(BindingContext.java:483)     at oracle.adf.model.BindingContext.findBindingContainer(BindingContext.java:313)     at oracle.adf.model.BindingContext.findBindingContainerByPath(BindingContext.java:633)     at oracle.adf.model.BindingRequestHandler.isPageViewable(BindingRequestHandler.java:265)     at oracle.adf.model.BindingRequestHandler.beginRequest(BindingRequestHandler.java:169)     at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:161)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:620)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:369)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:865)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:447)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:215)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.HttpRequestHandler.run(HttpRequestHandler.java:117)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.HttpRequestHandler.run(HttpRequestHandler.java:110)     at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)     at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)     at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)     at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:298)     at java.lang.Thread.run(Thread.java:595)## Detail 0 ##oracle.jbo.JboException: JBO-29000: Unexpected exception caught: oracle.jbo.JboException, msg=JBO-29000: Unexpected exception caught: oracle.jbo.DMLException, msg=JBO-26061: Error while opening JDBC connection.     at oracle.jbo.pool.ResourcePool.useResource(ResourcePool.java:336)     at oracle.jbo.server.ConnectionPool.getConnectionInternal(ConnectionPool.java:87)     at oracle.jbo.server.ConnectionPool.getConnection(ConnectionPool.java:66)     at oracle.jbo.server.ConnectionPoolManagerImpl.getConnection(ConnectionPoolManagerImpl.java:56)     at oracle.jbo.server.DBTransactionImpl.establishNewConnection(DBTransactionImpl.java:911)     at oracle.jbo.server.DBTransactionImpl.initTransaction(DBTransactionImpl.java:1156)     at oracle.jbo.server.DBTransactionImpl.initTxn(DBTransactionImpl.java:5891)     at oracle.jbo.server.DBTransactionImpl2.connect(DBTransactionImpl2.java:120)     at oracle.jbo.common.ampool.DefaultConnectionStrategy.connect(DefaultConnectionStrategy.java:194)     at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolConnect(ApplicationPoolMessageHandler.java:454)     at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolMessage(ApplicationPoolMessageHandler.java:343)     at oracle.jbo.server.ApplicationModuleImpl.doPoolMessage(ApplicationModuleImpl.java:7763)     at oracle.jbo.common.ampool.ApplicationPoolImpl.sendPoolMessage(ApplicationPoolImpl.java:4074)     at oracle.jbo.common.ampool.ApplicationPoolImpl.prepareApplicationModule(ApplicationPoolImpl.java:2161)     at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:1961)     at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:2793)     at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:453)     at oracle.jbo.http.HttpSessionCookieImpl.useApplicationModule(HttpSessionCookieImpl.java:233)     at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:424)     at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:419)     at oracle.adf.model.bc4j.DCJboDataControl.rebuildApplicationModule(DCJboDataControl.java:1536)     at oracle.adf.model.bc4j.DCJboDataControl.beginRequest(DCJboDataControl.java:1396)     at oracle.adf.model.binding.DCDataControlReference.getDataControl(DCDataControlReference.java:99)     at oracle.adf.model.BindingContext.get(BindingContext.java:457)     at oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:280)     at oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:248)     at oracle.adf.model.binding.DCUtil.findContextObject(DCUtil.java:383)     at oracle.adf.model.binding.DCIteratorBinding.<init>(DCIteratorBinding.java:127)     at oracle.jbo.uicli.binding.JUIteratorBinding.<init>(JUIteratorBinding.java:60)     at oracle.jbo.uicli.binding.JUIteratorDef.createIterBinding(JUIteratorDef.java:87)     at oracle.jbo.uicli.binding.JUIteratorDef.createIterBinding(JUIteratorDef.java:51)     at oracle.adf.model.binding.DCIteratorBindingDef.createExecutableBinding(DCIteratorBindingDef.java:277)     at oracle.adf.model.binding.DCBindingContainerDef.createExecutables(DCBindingContainerDef.java:296)     at oracle.adf.model.binding.DCBindingContainerDef.createBindingContainer(DCBindingContainerDef.java:425)     at oracle.adf.model.binding.DCBindingContainerReference.createBindingContainer(DCBindingContainerReference.java:54)     at oracle.adf.model.binding.DCBindingContainerReference.getBindingContainer(DCBindingContainerReference.java:44)     at oracle.adf.model.BindingContext.get(BindingContext.java:483)     at oracle.adf.model.BindingContext.findBindingContainer(BindingContext.java:313)     at oracle.adf.model.BindingContext.findBindingContainerByPath(BindingContext.java:633)     at oracle.adf.model.BindingRequestHandler.isPageViewable(BindingRequestHandler.java:265)     at oracle.adf.model.BindingRequestHandler.beginRequest(BindingRequestHandler.java:169)     at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:161)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:620)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:369)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:865)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:447)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:215)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.HttpRequestHandler.run(HttpRequestHandler.java:117)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.HttpRequestHandler.run(HttpRequestHandler.java:110)     at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)     at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)     at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)     at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:298)     at java.lang.Thread.run(Thread.java:595)## Detail 0 ##oracle.jbo.JboException: JBO-29000: Unexpected exception caught: oracle.jbo.DMLException, msg=JBO-26061: Error while opening JDBC connection.     at oracle.jbo.pool.ResourcePool.createResource(ResourcePool.java:545)     at oracle.jbo.pool.ResourcePool.useResource(ResourcePool.java:326)     at oracle.jbo.server.ConnectionPool.getConnectionInternal(ConnectionPool.java:87)     at oracle.jbo.server.ConnectionPool.getConnection(ConnectionPool.java:66)     at oracle.jbo.server.ConnectionPoolManagerImpl.getConnection(ConnectionPoolManagerImpl.java:56)     at oracle.jbo.server.DBTransactionImpl.establishNewConnection(DBTransactionImpl.java:911)     at oracle.jbo.server.DBTransactionImpl.initTransaction(DBTransactionImpl.java:1156)     at oracle.jbo.server.DBTransactionImpl.initTxn(DBTransactionImpl.java:5891)     at oracle.jbo.server.DBTransactionImpl2.connect(DBTransactionImpl2.java:120)     at oracle.jbo.common.ampool.DefaultConnectionStrategy.connect(DefaultConnectionStrategy.java:194)     at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolConnect(ApplicationPoolMessageHandler.java:454)     at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolMessage(ApplicationPoolMessageHandler.java:343)     at oracle.jbo.server.ApplicationModuleImpl.doPoolMessage(ApplicationModuleImpl.java:7763)     at oracle.jbo.common.ampool.ApplicationPoolImpl.sendPoolMessage(ApplicationPoolImpl.java:4074)     at oracle.jbo.common.ampool.ApplicationPoolImpl.prepareApplicationModule(ApplicationPoolImpl.java:2161)     at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:1961)     at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:2793)     at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:453)     at oracle.jbo.http.HttpSessionCookieImpl.useApplicationModule(HttpSessionCookieImpl.java:233)     at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:424)     at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:419)     at oracle.adf.model.bc4j.DCJboDataControl.rebuildApplicationModule(DCJboDataControl.java:1536)     at oracle.adf.model.bc4j.DCJboDataControl.beginRequest(DCJboDataControl.java:1396)     at oracle.adf.model.binding.DCDataControlReference.getDataControl(DCDataControlReference.java:99)     at oracle.adf.model.BindingContext.get(BindingContext.java:457)     at oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:280)     at oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:248)     at oracle.adf.model.binding.DCUtil.findContextObject(DCUtil.java:383)     at oracle.adf.model.binding.DCIteratorBinding.<init>(DCIteratorBinding.java:127)     at oracle.jbo.uicli.binding.JUIteratorBinding.<init>(JUIteratorBinding.java:60)     at oracle.jbo.uicli.binding.JUIteratorDef.createIterBinding(JUIteratorDef.java:87)     at oracle.jbo.uicli.binding.JUIteratorDef.createIterBinding(JUIteratorDef.java:51)     at oracle.adf.model.binding.DCIteratorBindingDef.createExecutableBinding(DCIteratorBindingDef.java:277)     at oracle.adf.model.binding.DCBindingContainerDef.createExecutables(DCBindingContainerDef.java:296)     at oracle.adf.model.binding.DCBindingContainerDef.createBindingContainer(DCBindingContainerDef.java:425)     at oracle.adf.model.binding.DCBindingContainerReference.createBindingContainer(DCBindingContainerReference.java:54)     at oracle.adf.model.binding.DCBindingContainerReference.getBindingContainer(DCBindingContainerReference.java:44)     at oracle.adf.model.BindingContext.get(BindingContext.java:483)     at oracle.adf.model.BindingContext.findBindingContainer(BindingContext.java:313)     at oracle.adf.model.BindingContext.findBindingContainerByPath(BindingContext.java:633)     at oracle.adf.model.BindingRequestHandler.isPageViewable(BindingRequestHandler.java:265)     at oracle.adf.model.BindingRequestHandler.beginRequest(BindingRequestHandler.java:169)     at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:161)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:620)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:369)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:865)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:447)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:215)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.HttpRequestHandler.run(HttpRequestHandler.java:117)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.HttpRequestHandler.run(HttpRequestHandler.java:110)     at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)     at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)     at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)     at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:298)     at java.lang.Thread.run(Thread.java:595)## Detail 0 ##oracle.jbo.DMLException: JBO-26061: Error while opening JDBC connection.     at oracle.jbo.server.ConnectionPool.createConnection(ConnectionPool.java:220)     at oracle.jbo.server.ConnectionPool.instantiateResource(ConnectionPool.java:135)     at oracle.jbo.pool.ResourcePool.createResource(ResourcePool.java:536)     at oracle.jbo.pool.ResourcePool.useResource(ResourcePool.java:326)     at oracle.jbo.server.ConnectionPool.getConnectionInternal(ConnectionPool.java:87)     at oracle.jbo.server.ConnectionPool.getConnection(ConnectionPool.java:66)     at oracle.jbo.server.ConnectionPoolManagerImpl.getConnection(ConnectionPoolManagerImpl.java:56)     at oracle.jbo.server.DBTransactionImpl.establishNewConnection(DBTransactionImpl.java:911)     at oracle.jbo.server.DBTransactionImpl.initTransaction(DBTransactionImpl.java:1156)     at oracle.jbo.server.DBTransactionImpl.initTxn(DBTransactionImpl.java:5891)     at oracle.jbo.server.DBTransactionImpl2.connect(DBTransactionImpl2.java:120)     at oracle.jbo.common.ampool.DefaultConnectionStrategy.connect(DefaultConnectionStrategy.java:194)     at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolConnect(ApplicationPoolMessageHandler.java:454)     at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolMessage(ApplicationPoolMessageHandler.java:343)     at oracle.jbo.server.ApplicationModuleImpl.doPoolMessage(ApplicationModuleImpl.java:7763)     at oracle.jbo.common.ampool.ApplicationPoolImpl.sendPoolMessage(ApplicationPoolImpl.java:4074)     at oracle.jbo.common.ampool.ApplicationPoolImpl.prepareApplicationModule(ApplicationPoolImpl.java:2161)     at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:1961)     at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:2793)     at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:453)     at oracle.jbo.http.HttpSessionCookieImpl.useApplicationModule(HttpSessionCookieImpl.java:233)     at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:424)     at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:419)     at oracle.adf.model.bc4j.DCJboDataControl.rebuildApplicationModule(DCJboDataControl.java:1536)     at oracle.adf.model.bc4j.DCJboDataControl.beginRequest(DCJboDataControl.java:1396)     at oracle.adf.model.binding.DCDataControlReference.getDataControl(DCDataControlReference.java:99)     at oracle.adf.model.BindingContext.get(BindingContext.java:457)     at oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:280)     at oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:248)     at oracle.adf.model.binding.DCUtil.findContextObject(DCUtil.java:383)     at oracle.adf.model.binding.DCIteratorBinding.<init>(DCIteratorBinding.java:127)     at oracle.jbo.uicli.binding.JUIteratorBinding.<init>(JUIteratorBinding.java:60)     at oracle.jbo.uicli.binding.JUIteratorDef.createIterBinding(JUIteratorDef.java:87)     at oracle.jbo.uicli.binding.JUIteratorDef.createIterBinding(JUIteratorDef.java:51)     at oracle.adf.model.binding.DCIteratorBindingDef.createExecutableBinding(DCIteratorBindingDef.java:277)     at oracle.adf.model.binding.DCBindingContainerDef.createExecutables(DCBindingContainerDef.java:296)     at oracle.adf.model.binding.DCBindingContainerDef.createBindingContainer(DCBindingContainerDef.java:425)     at oracle.adf.model.binding.DCBindingContainerReference.createBindingContainer(DCBindingContainerReference.java:54)     at oracle.adf.model.binding.DCBindingContainerReference.getBindingContainer(DCBindingContainerReference.java:44)     at oracle.adf.model.BindingContext.get(BindingContext.java:483)     at oracle.adf.model.BindingContext.findBindingContainer(BindingContext.java:313)     at oracle.adf.model.BindingContext.findBindingContainerByPath(BindingContext.java:633)     at oracle.adf.model.BindingRequestHandler.isPageViewable(BindingRequestHandler.java:265)     at oracle.adf.model.BindingRequestHandler.beginRequest(BindingRequestHandler.java:169)     at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:161)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:620)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:369)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:865)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:447)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:215)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.HttpRequestHandler.run(HttpRequestHandler.java:117)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.HttpRequestHandler.run(HttpRequestHandler.java:110)     at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)     at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)     at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)     at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:298)     at java.lang.Thread.run(Thread.java:595)## Detail 0 ##java.sql.SQLException: Io exception: The Network Adapter could not establish the connection     at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:138)     at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:175)     at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:287)     at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:328)     at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:430)     at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:151)     at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)     at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:608)     at java.sql.DriverManager.getConnection(DriverManager.java:525)     at java.sql.DriverManager.getConnection(DriverManager.java:140)     at oracle.jbo.server.ConnectionPool.createConnection(ConnectionPool.java:189)     at oracle.jbo.server.ConnectionPool.instantiateResource(ConnectionPool.java:135)     at oracle.jbo.pool.ResourcePool.createResource(ResourcePool.java:536)     at oracle.jbo.pool.ResourcePool.useResource(ResourcePool.java:326)     at oracle.jbo.server.ConnectionPool.getConnectionInternal(ConnectionPool.java:87)     at oracle.jbo.server.ConnectionPool.getConnection(ConnectionPool.java:66)     at oracle.jbo.server.ConnectionPoolManagerImpl.getConnection(ConnectionPoolManagerImpl.java:56)     at oracle.jbo.server.DBTransactionImpl.establishNewConnection(DBTransactionImpl.java:911)     at oracle.jbo.server.DBTransactionImpl.initTransaction(DBTransactionImpl.java:1156)     at oracle.jbo.server.DBTransactionImpl.initTxn(DBTransactionImpl.java:5891)     at oracle.jbo.server.DBTransactionImpl2.connect(DBTransactionImpl2.java:120)     at oracle.jbo.common.ampool.DefaultConnectionStrategy.connect(DefaultConnectionStrategy.java:194)     at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolConnect(ApplicationPoolMessageHandler.java:454)     at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolMessage(ApplicationPoolMessageHandler.java:343)     at oracle.jbo.server.ApplicationModuleImpl.doPoolMessage(ApplicationModuleImpl.java:7763)     at oracle.jbo.common.ampool.ApplicationPoolImpl.sendPoolMessage(ApplicationPoolImpl.java:4074)     at oracle.jbo.common.ampool.ApplicationPoolImpl.prepareApplicationModule(ApplicationPoolImpl.java:2161)     at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:1961)     at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:2793)     at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:453)     at oracle.jbo.http.HttpSessionCookieImpl.useApplicationModule(HttpSessionCookieImpl.java:233)     at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:424)     at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:419)     at oracle.adf.model.bc4j.DCJboDataControl.rebuildApplicationModule(DCJboDataControl.java:1536)     at oracle.adf.model.bc4j.DCJboDataControl.beginRequest(DCJboDataControl.java:1396)     at oracle.adf.model.binding.DCDataControlReference.getDataControl(DCDataControlReference.java:99)     at oracle.adf.model.BindingContext.get(BindingContext.java:457)     at oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:280)     at oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:248)     at oracle.adf.model.binding.DCUtil.findContextObject(DCUtil.java:383)     at oracle.adf.model.binding.DCIteratorBinding.<init>(DCIteratorBinding.java:127)     at oracle.jbo.uicli.binding.JUIteratorBinding.<init>(JUIteratorBinding.java:60)     at oracle.jbo.uicli.binding.JUIteratorDef.createIterBinding(JUIteratorDef.java:87)     at oracle.jbo.uicli.binding.JUIteratorDef.createIterBinding(JUIteratorDef.java:51)     at oracle.adf.model.binding.DCIteratorBindingDef.createExecutableBinding(DCIteratorBindingDef.java:277)     at oracle.adf.model.binding.DCBindingContainerDef.createExecutables(DCBindingContainerDef.java:296)     at oracle.adf.model.binding.DCBindingContainerDef.createBindingContainer(DCBindingContainerDef.java:425)     at oracle.adf.model.binding.DCBindingContainerReference.createBindingContainer(DCBindingContainerReference.java:54)     at oracle.adf.model.binding.DCBindingContainerReference.getBindingContainer(DCBindingContainerReference.java:44)     at oracle.adf.model.BindingContext.get(BindingContext.java:483)     at oracle.adf.model.BindingContext.findBindingContainer(BindingContext.java:313)     at oracle.adf.model.BindingContext.findBindingContainerByPath(BindingContext.java:633)     at oracle.adf.model.BindingRequestHandler.isPageViewable(BindingRequestHandler.java:265)     at oracle.adf.model.BindingRequestHandler.beginRequest(BindingRequestHandler.java:169)     at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:161)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:620)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:369)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:865)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:447)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:215)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.HttpRequestHandler.run(HttpRequestHandler.java:117)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].server.http.HttpRequestHandler.run(HttpRequestHandler.java:110)     at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)     at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)     at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)     at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.1.1) ].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:298)     at java.lang.Thread.run(Thread.java:595)
    ========================================

    Io exception: The Network Adapter could not establish the connection..
    I'd check in tools->embedded oc4j server preferences (current workspace app / data sources) and do a refresh now.
    Next, make sure your app module config files reference the right connection by right clicking the app module and selecting configuration. lastly, make sure the project points to the right database connection by right clicking project -> properties, business components.

Maybe you are looking for

  • What's the best way to animate a photo on top of a clip?

    If any Shake users consistently and easily keyframe-animate either the Move2D node or the Pan node, I would be most grateful to hear how you do it. I am trying to get a small photograph to move in various places on top of a video clip playing in the

  • How to create a datasource in BI Publisher.

    Hai i am a newbie in BIP. Pls explain how can i connect to my Oracle 9i DB from BI Publisher. Thnks in advance Raveesh

  • Photoshop File Save as problem

    buenos dias: mi problema es que descargo photoshop y lo instalo en mi portatil acer one con xp y puedo trabajar una fotografia normal pero cuando voy a archivo guardar como... esta opcion no funciona ¿que debe hacer? gracias por la ayuda

  • Database won't open

    Hi I have run into a problem starting my db. I start em and it shows that the listener is up and the Agent Connection to Instance has failed showing the following error: ORA-01033: ORACLE initialization or shutdown in progress (DBD ERROR: OCISessionB

  • Client copy using export

    can we perform client export for a local client copy(e.g) in DEv system i need a client 500 .i can perform local client copy from 100 but can i do it through export as both clients are in same system.