9i; JSP; JBO-28020

Any body familiar with this error:
Error Message: oracle.jbo.PCollException: JBO-28020: Passivation
error on collection WorkOrderView1, node id 1 void
More info: WorkOrderView1 is a master view which has five
details view jointed. Application Module tested fine. All the
pages included Application Module tag, failed with the above
exception. When i take out the Application Module tag from the
page, then page loads fine.

I have exactly the same problem....
My application is a simple BC4J (and JSP) application created in
jDev 3.2.3 (evereting work perfectly in 3.2.3 ???)
But I got this error when i insert a record in a master detail
relation... ???
Where could i set some parameter about the pool...
Thanks
Benoit
Note: i don't use any EJB or J2EE element (it's on the to do
list...)

Similar Messages

  • Error Message: JBO-28020: Passivation error on collection TXN

    I deployed my BC4J application. i fixed the jbo.server.internal_connection properties to point another
    Oracle schema (bc4jpers) by creating the user like :
    create user bc4jpers identified by password
    default tablespace users
    temporary tablespace temp
    and after i gived this user the following grants;
    grant connect, resource to bc4jpers
    but during the execution of my BC4J web application i received the following error :
    Error Message: JBO-28020: Passivation error on collection TXN, collection id 6,023, persistent id 1
    Error Message: JBO-28030: Could not insert row into table PS_TXN, collection id 6,023, persistent id 1
    oracle.jbo.PCollException: JBO-28020: Passivation error on collection TXN, collection id 6,023, persistent id 1
         void oracle.jbo.PCollException.throwException(java.lang.Class, java.lang.String, java.lang.Object[], java.lang.Exception)
         boolean oracle.jbo.pcoll.PCollNode.passivateElem(oracle.jbo.pcoll.PCollPersistable, oracle.jbo.pcoll.PCollNode, oracle.jbo.pcoll.PCollection, long)
         boolean oracle.jbo.pcoll.PCollNode.passivate()
         boolean oracle.jbo.pcoll.PCollNode.passivateBranch()
         long oracle.jbo.pcoll.PCollection.passivate()
         int oracle.jbo.server.DBSerializer.passivateRootAM(int, byte[])
         int oracle.jbo.server.ApplicationModuleImpl.passivateState(int, byte[])
         void oracle.jbo.common.ampool.ApplicationPoolImpl.doFailover(oracle.jbo.ApplicationModule, oracle.jbo.common.ampool.SessionCookie)
         void oracle.jbo.common.ampool.ApplicationPoolImpl.doManagedCheckin(oracle.jbo.common.ampool.SessionCookie)
         void oracle.jbo.common.ampool.ApplicationPoolImpl.releaseApplicationModule(oracle.jbo.common.ampool.SessionCookie, boolean)
         void oracle.jbo.common.ampool.SessionCookieImpl.releaseApplicationModule(boolean, boolean, long)
         void oracle.jbo.common.ampool.SessionCookieImpl.releaseApplicationModule(boolean, boolean)
         void oracle.jbo.html.jsp.datatags.ReleasePageResourcesTag.releaseApplicationModule(oracle.jbo.common.ampool.SessionCookie)
         int oracle.jbo.html.jsp.datatags.ReleasePageResourcesTag.doEndTag()
         void secur.RegistreEditOctroi._jspService(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
         void oracle.jsp.runtime.HttpJsp.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
         void oracle.jsp.runtimev2.JspPageTable.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)
         void oracle.jsp.runtimev2.JspServlet.internalService(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
         void oracle.jsp.runtimev2.JspServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
         void javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
         void com.evermind.server.http.ServletRequestDispatcher.invoke(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
         void com.evermind.server.http.ServletRequestDispatcher.forwardInternal(javax.servlet.ServletRequest, javax.servlet.http.HttpServletResponse)
         boolean com.evermind.server.http.HttpRequestHandler.processRequest(com.evermind.server.ApplicationServerThread, com.evermind.server.http.EvermindHttpServletRequest, com.evermind.server.http.EvermindHttpServletResponse, java.io.InputStream, java.io.OutputStream, boolean)
         void com.evermind.server.http.HttpRequestHandler.run(java.lang.Thread)
         void com.evermind.util.ThreadPoolThread.run()
    ## Detail 0 ##
    oracle.jbo.PCollException: JBO-28030: Could not insert row into table PS_TXN, collection id 6,023, persistent id 1
         void oracle.jbo.PCollException.throwException(java.lang.Class, java.lang.String, java.lang.Object[], java.lang.Exception)
         void oracle.jbo.pcoll.OraclePersistManager.insert(long, long, int, oracle.jbo.pcoll.PCollKeyInfo[], byte[])
         boolean oracle.jbo.pcoll.PCollNode.passivateElem(oracle.jbo.pcoll.PCollPersistable, oracle.jbo.pcoll.PCollNode, oracle.jbo.pcoll.PCollection, long)
         boolean oracle.jbo.pcoll.PCollNode.passivate()
         boolean oracle.jbo.pcoll.PCollNode.passivateBranch()
         long oracle.jbo.pcoll.PCollection.passivate()
         int oracle.jbo.server.DBSerializer.passivateRootAM(int, byte[])
         int oracle.jbo.server.ApplicationModuleImpl.passivateState(int, byte[])
         void oracle.jbo.common.ampool.ApplicationPoolImpl.doFailover(oracle.jbo.ApplicationModule, oracle.jbo.common.ampool.SessionCookie)
         void oracle.jbo.common.ampool.ApplicationPoolImpl.doManagedCheckin(oracle.jbo.common.ampool.SessionCookie)
         void oracle.jbo.common.ampool.ApplicationPoolImpl.releaseApplicationModule(oracle.jbo.common.ampool.SessionCookie, boolean)
         void oracle.jbo.common.ampool.SessionCookieImpl.releaseApplicationModule(boolean, boolean, long)
         void oracle.jbo.common.ampool.SessionCookieImpl.releaseApplicationModule(boolean, boolean)
         void oracle.jbo.html.jsp.datatags.ReleasePageResourcesTag.releaseApplicationModule(oracle.jbo.common.ampool.SessionCookie)
         int oracle.jbo.html.jsp.datatags.ReleasePageResourcesTag.doEndTag()
         void secur.RegistreEditOctroi._jspService(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
         void oracle.jsp.runtime.HttpJsp.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
         void oracle.jsp.runtimev2.JspPageTable.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)
         void oracle.jsp.runtimev2.JspServlet.internalService(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
         void oracle.jsp.runtimev2.JspServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
         void javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
         void com.evermind.server.http.ServletRequestDispatcher.invoke(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
         void com.evermind.server.http.ServletRequestDispatcher.forwardInternal(javax.servlet.ServletRequest, javax.servlet.http.HttpServletResponse)
         boolean com.evermind.server.http.HttpRequestHandler.processRequest(com.evermind.server.ApplicationServerThread, com.evermind.server.http.EvermindHttpServletRequest, com.evermind.server.http.EvermindHttpServletResponse, java.io.InputStream, java.io.OutputStream, boolean)
         void com.evermind.server.http.HttpRequestHandler.run(java.lang.Thread)
         void com.evermind.util.ThreadPoolThread.run()
    ## Detail 0 ##
    java.sql.SQLException: ORA-00600: internal error code, arguments: [19942], [], [], [], [], [], [], []
         void oracle.jdbc.dbaccess.DBError.throwSqlException(java.lang.String, java.lang.String, int)
         void oracle.jdbc.ttc7.TTIoer.processError()
         void oracle.jdbc.ttc7.Oall7.receive()
         void oracle.jdbc.ttc7.TTC7Protocol.doOall7(byte, byte, int, byte[], oracle.jdbc.dbaccess.DBType[], oracle.jdbc.dbaccess.DBData[], int, oracle.jdbc.dbaccess.DBType[], oracle.jdbc.dbaccess.DBData[], int)
         int oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(oracle.jdbc.dbaccess.DBStatement, byte, byte[], oracle.jdbc.dbaccess.DBDataSet, int, oracle.jdbc.dbaccess.DBDataSet, int)
         void oracle.jdbc.driver.OracleStatement.executeNonQuery(boolean)
         void oracle.jdbc.driver.OracleStatement.doExecuteOther(boolean)
         void oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout()
         int oracle.jdbc.driver.OraclePreparedStatement.executeUpdate()
         boolean oracle.jdbc.driver.OraclePreparedStatement.execute()
         void oracle.jbo.pcoll.OraclePersistManager.updateBlobs(long, int, oracle.jbo.pcoll.PCollKeyInfo[], byte[], int, oracle.jdbc.OracleCallableStatement)
         void oracle.jbo.pcoll.OraclePersistManager.insert(long, long, int, oracle.jbo.pcoll.PCollKeyInfo[], byte[])
         boolean oracle.jbo.pcoll.PCollNode.passivateElem(oracle.jbo.pcoll.PCollPersistable, oracle.jbo.pcoll.PCollNode, oracle.jbo.pcoll.PCollection, long)
         boolean oracle.jbo.pcoll.PCollNode.passivate()
         boolean oracle.jbo.pcoll.PCollNode.passivateBranch()
         long oracle.jbo.pcoll.PCollection.passivate()
         int oracle.jbo.server.DBSerializer.passivateRootAM(int, byte[])
         int oracle.jbo.server.ApplicationModuleImpl.passivateState(int, byte[])
         void oracle.jbo.common.ampool.ApplicationPoolImpl.doFailover(oracle.jbo.ApplicationModule, oracle.jbo.common.ampool.SessionCookie)
         void oracle.jbo.common.ampool.ApplicationPoolImpl.doManagedCheckin(oracle.jbo.common.ampool.SessionCookie)
         void oracle.jbo.common.ampool.ApplicationPoolImpl.releaseApplicationModule(oracle.jbo.common.ampool.SessionCookie, boolean)
         void oracle.jbo.common.ampool.SessionCookieImpl.releaseApplicationModule(boolean, boolean, long)
         void oracle.jbo.common.ampool.SessionCookieImpl.releaseApplicationModule(boolean, boolean)
         void oracle.jbo.html.jsp.datatags.ReleasePageResourcesTag.releaseApplicationModule(oracle.jbo.common.ampool.SessionCookie)
         int oracle.jbo.html.jsp.datatags.ReleasePageResourcesTag.doEndTag()
         void secur.RegistreEditOctroi._jspService(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
         void oracle.jsp.runtime.HttpJsp.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
         void oracle.jsp.runtimev2.JspPageTable.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)
         void oracle.jsp.runtimev2.JspServlet.internalService(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
         void oracle.jsp.runtimev2.JspServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
         void javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
         void com.evermind.server.http.ServletRequestDispatcher.invoke(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
         void com.evermind.server.http.ServletRequestDispatcher.forwardInternal(javax.servlet.ServletRequest, javax.servlet.http.HttpServletResponse)
         boolean com.evermind.server.http.HttpRequestHandler.processRequest(com.evermind.server.ApplicationServerThread, com.evermind.server.http.EvermindHttpServletRequest, com.evermind.server.http.EvermindHttpServletResponse, java.io.InputStream, java.io.OutputStream, boolean)
         void com.evermind.server.http.HttpRequestHandler.run(java.lang.Thread)
         void com.evermind.util.ThreadPoolThread.run()
    Thank you very mutch for your tips.

    First you'll want to read this BC4J "HowTo" article on how our persistent collection functionality works so you can decide whether you not you really want to be using it.
    http://otn.oracle.com/products/jdev/htdocs/bc4j/bc4j_temp_tables.html
    Likely you don't want to be, so this article explains how to avoid having its being used. It's typically a "last resort" feature that saves appserver memory by writing extra query results rows out to persistent storage if you query thousands of rows into memory and start scrolling around.
    Down in your stack trace there is the error:
    ORA-600: [19942]
    This is a database internal error related to handling CLOB's and BLOB's. I see a few bugs that were reported in versions 8.0.5 but fixed in 8.1.6.
    What version of the Oracle database are you using?

  • Error Message: JBO-28020: Passivation error on collection TXN, node id -1

    Hi all!
    I've got this error when I try to run my BC4J Application:
    Error Message: JBO-28020: Passivation error on collection TXN, node id -1
    Error Message: JBO-28030: Could not insert row into table PCST_TXN, id -1
    on this env:
    SUN SOLARIS 2.7
    OC4J DEV Preview (9.0.2.0.0A)
    DB 9i + patchset 9.0.2
    The SAME APPLICATION works right when deployed on this env:
    W2k
    OC4J part of JDEV9iRC2 (9.0.2.0.0)
    remote DB 9i + patchset 9.0.2 on SUN SOLARIS
    The Application Module is deployed as a Session Bean (BMT),
    and I have a jdbc Datasource called jdbc/DeployDBDS.
    I have also modified jbo.ejb.txntype from "global" to "local"
    because with "global" it doesn't work...
    Anyone can help me?
    regards
    Felix

    First you'll want to read this BC4J "HowTo" article on how our persistent collection functionality works so you can decide whether you not you really want to be using it.
    http://otn.oracle.com/products/jdev/htdocs/bc4j/bc4j_temp_tables.html
    Likely you don't want to be, so this article explains how to avoid having its being used. It's typically a "last resort" feature that saves appserver memory by writing extra query results rows out to persistent storage if you query thousands of rows into memory and start scrolling around.
    Down in your stack trace there is the error:
    ORA-600: [19942]
    This is a database internal error related to handling CLOB's and BLOB's. I see a few bugs that were reported in versions 8.0.5 but fixed in 8.1.6.
    What version of the Oracle database are you using?

  • How can I deal with JBOError JBO-28020?

    When I use JDeveloper 9.0.3.1 to execute a query of a whole table with more than 1000 rows,it returns an error JBO-28020.That would take place when I used the methods like Datasource.getRowSet().getRowCount() or Datasource.getRowSet().next(), and so on.This error would appear when I ran applications deployed on server but not Embedded OC4J environment.Why it took place?How should I do?

    Because you result set has many rows, spill-to-disk is kicking in. Please read the following article (and search for the word "spill") to get further info on spill-to-disk.
    http://radio.weblogs.com/0118231/stories/2003/03/26/viewObjectTuningTipsForBestPerformance.html
    You can also read
    http://otn.oracle.com/products/jdev/htdocs/bc4j/bc4j_temp_tables.html
    Thanks.
    Sung

  • TO JDEV TEAM: JBO-28020/JBO-28006 ERRORS

    Hi,
    I deploy a BC4J application (made with Jdev official) on an OC4J container 9.0.2. the application use a 9i data base.
    frequently, when we try to insert or update rows in viewObject, we have the following error :
    Application Error
    Return
    Error Message: JBO-28020: Erreur de passivation pour l'objet collection GrandeurView, ID de noeud 45
    Error Message: JBO-28006: Criation impossible de la table de persistance PS_Bdcorrel_BC4JModule_1
    oracle.jbo.PCollException: JBO-28020: Erreur de passivation pour l'objet collection GrandeurView, ID de noeud 45
    <>
    ## Detail 0 ##
    oracle.jbo.PCollException: JBO-28006: Criation impossible de la table de persistance PS_Bdcorrel_BC4JModule_1
    <>
    ## Detail 0 ##
    java.sql.SQLException: ORA-00955: Ce nom d'objet existe dij`
    <>
    This is a pressing issue, and I'd need an answer asap. Could anyone from the JDEV team please help me on this?
    Thanks a lot!

    Stephane:
    Could you send me the entire stack trace?
    It would also help if you can translate some of the "important" exception messages into English for me (sorry).
    Thanks.
    Sung

  • JBO-28020 / JBO-28006 ERRORS

    Hello,
    I deploy a BC4J application (made with Jdev official) on an OC4J container 9.0.2. the application use a 9i data base.
    frequently, when we try to insert or update rows in viewObject, we have the following error :
    Application Error
    Return
    Error Message: JBO-28020: Erreur de passivation pour l'objet collection GrandeurView, ID de noeud 45
    Error Message: JBO-28006: Criation impossible de la table de persistance PS_Bdcorrel_BC4JModule_1
    oracle.jbo.PCollException: JBO-28020: Erreur de passivation pour l'objet collection GrandeurView, ID de noeud 45
         <>
    ## Detail 0 ##
    oracle.jbo.PCollException: JBO-28006: Criation impossible de la table de persistance PS_Bdcorrel_BC4JModule_1
         <>
    ## Detail 0 ##
    java.sql.SQLException: ORA-00955: Ce nom d'objet existe dij`
         <>
    Can someone help me ?

    This is a pressing issue, and I'd need an answer asap. Could anyone from the JDEV team please help me on this?
    Thanks a lot! http://otn.oracle.com/products/jdev/htdocs/bc4j/bc4j_temp_tables.html
    This is a document describing the tables which is causing this error. It looks like you might want to change the location where these tables get created.
    Hope this helps,
    Rob

  • JBO-28020

    The JBO-28020 error is thrown when I try to insert 10.000 rows in a ViewObject. The code is:
    do{
    ViewObject inserir = am.findViewObject(DISPONIVEL);
    Row inserirRow = inserir.createRow();
    inserirRow.setAttribute(CODIGO_TABELA,cdTabela);
    inserirRow.setAttribute(ID_DISPONIVEL,new Number(i));
    inserir.insertRow(inserirRow);
    quantidade++;
    } while (quantidade < 10000);
    Are there anything wrong?
    Thanks
    Rafael

    I got the exception, but the error is not my, I do not have any date fields. I only have a hard processing over my entity objects. The exception with the before lines is here:
    [14199] Getting a connection for internal use...
    [14200] Creating internal connection...
    [14201] Oracle SQLBuilder: Registered driver: oracle.jdbc.driver.OracleDriver
    [14202] JBO-28020: Passivation error on collection DisponivelVO, collection id 5, persistent id 46
    [14203] *** Stack trace for detail exception ***
    [14204] java.lang.ClassCastException: java.sql.Date
         boolean oracle.jbo.pcoll.OraclePersistManager.holdTableName(java.lang.String, boolean)
              OraclePersistManager.java:1096
         void oracle.jbo.pcoll.PCollManager.resolveName()
              PCollManager.java:324
         void oracle.jbo.pcoll.OraclePersistManager.createControlTable()
              OraclePersistManager.java:268
         void oracle.jbo.pcoll.OraclePersistManager.createTable()
              OraclePersistManager.java:672
         void oracle.jbo.pcoll.OraclePersistManager.insert(long, long, int, oracle.jbo.pcoll.PCollKeyInfo[], byte[])
              OraclePersistManager.java:1538
         boolean oracle.jbo.pcoll.PCollNode.passivateElem(oracle.jbo.pcoll.PCollPersistable, oracle.jbo.pcoll.PCollNode, oracle.jbo.pcoll.PCollection, long)
              PCollNode.java:543
         boolean oracle.jbo.pcoll.PCollNode.passivate()
              PCollNode.java:658
         boolean oracle.jbo.pcoll.PCollection.passivateLRULeafNode()
              PCollection.java:351
         void oracle.jbo.pcoll.PCollection.checkActiveLeafLimit()
              PCollection.java:404
         void oracle.jbo.pcoll.PCollection.nodeRecentlyUsed(oracle.jbo.pcoll.PCollNode)
              PCollection.java:252
         void oracle.jbo.pcoll.PCollNode.<init>(oracle.jbo.pcoll.PCollection, oracle.jbo.pcoll.PCollNode, boolean)
              PCollNode.java:74
         oracle.jbo.pcoll.PCollNode oracle.jbo.pcoll.PCollNode.checkForSplit()
              PCollNode.java:1554
         void oracle.jbo.pcoll.PCollNode.insertObjectAt(oracle.jbo.pcoll.PCollPersistable, long)
              PCollNode.java:1779
         void oracle.jbo.pcoll.PCollNode.insertObjectAt(oracle.jbo.pcoll.PCollPersistable, long)
              PCollNode.java:1759
         void oracle.jbo.pcoll.PCollection.insertElementAt(oracle.jbo.pcoll.PCollPersistable, long)
              PCollection.java:809
         void oracle.jbo.server.QueryCollection.add(int, java.lang.Object, boolean, boolean)
              QueryCollection.java:990
         oracle.jbo.Row oracle.jbo.server.ViewRowSetImpl.insertRowAtInternal(int, oracle.jbo.Row, boolean)
              ViewRowSetImpl.java:1266
         int oracle.jbo.server.ViewRowSetImpl.insertViewRowAt(int, oracle.jbo.server.ViewRowImpl)
              ViewRowSetImpl.java:1225
         void oracle.jbo.server.ViewRowSetIteratorImpl.insertRow(oracle.jbo.Row)
              ViewRowSetIteratorImpl.java:1872
         void oracle.jbo.server.ViewRowSetImpl.insertRow(oracle.jbo.Row)
              ViewRowSetImpl.java:1877
         void oracle.jbo.server.ViewObjectImpl.insertRow(oracle.jbo.Row)
              ViewObjectImpl.java:5158
         void com.parceria.comum.web.Tabela.gerar(oracle.jbo.ApplicationModule, oracle.jbo.ApplicationModule, oracle.jbo.domain.Number, java.lang.String, oracle.jbo.domain.Number)
              Tabela.java:92
         oracle.cabo.servlet.event.EventResult com.parceria.comum.web.Tabela.handleGerar(oracle.cabo.servlet.BajaContext, oracle.cabo.servlet.Page, oracle.cabo.servlet.event.PageEvent)
              Tabela.java:56
         java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[])
              native code
         oracle.cabo.servlet.event.EventResult oracle.cabo.servlet.event.MethodEventHandler.handleEvent(oracle.cabo.servlet.BajaContext, oracle.cabo.servlet.Page, oracle.cabo.servlet.event.PageEvent)
         oracle.cabo.servlet.event.EventResult oracle.cabo.data.jbo.servlet.event.ChainingEventHandler.handleEventImpl(oracle.cabo.servlet.BajaContext, oracle.cabo.servlet.Page, oracle.cabo.servlet.event.PageEvent)
         oracle.cabo.servlet.event.EventResult oracle.cabo.data.jbo.servlet.event.FindRowSetIteratorEventHandler.handleEventImpl(oracle.cabo.servlet.BajaContext, oracle.cabo.servlet.Page, oracle.cabo.servlet.event.PageEvent)
         oracle.cabo.servlet.event.EventResult oracle.cabo.data.jbo.servlet.event.BaseEventHandler.handleEvent(oracle.cabo.servlet.BajaContext, oracle.cabo.servlet.Page, oracle.cabo.servlet.event.PageEvent)
         oracle.cabo.servlet.event.EventResult oracle.cabo.data.jbo.servlet.event.ChainingEventHandler.handleEventImpl(oracle.cabo.servlet.BajaContext, oracle.cabo.servlet.Page, oracle.cabo.servlet.event.PageEvent)
         oracle.cabo.servlet.event.EventResult oracle.cabo.data.jbo.servlet.event.FindRowSetEventHandler.handleEventImpl(oracle.cabo.servlet.BajaContext, oracle.cabo.servlet.Page, oracle.cabo.servlet.event.PageEvent)
         oracle.cabo.servlet.event.EventResult oracle.cabo.data.jbo.servlet.event.BaseEventHandler.handleEvent(oracle.cabo.servlet.BajaContext, oracle.cabo.servlet.Page, oracle.cabo.servlet.event.PageEvent)
         oracle.cabo.servlet.event.EventResult oracle.cabo.data.jbo.servlet.event.ChainingEventHandler.handleEventImpl(oracle.cabo.servlet.BajaContext, oracle.cabo.servlet.Page, oracle.cabo.servlet.event.PageEvent)
         oracle.cabo.servlet.event.EventResult oracle.cabo.data.jbo.servlet.event.FindViewObjectEventHandler.handleEventImpl(oracle.cabo.servlet.BajaContext, oracle.cabo.servlet.Page, oracle.cabo.servlet.event.PageEvent)
         oracle.cabo.servlet.event.EventResult oracle.cabo.data.jbo.servlet.event.BaseEventHandler.handleEvent(oracle.cabo.servlet.BajaContext, oracle.cabo.servlet.Page, oracle.cabo.servlet.event.PageEvent)
         oracle.cabo.servlet.event.EventResult oracle.cabo.data.jbo.servlet.event.ChainingEventHandler.handleEventImpl(oracle.cabo.servlet.BajaContext, oracle.cabo.servlet.Page, oracle.cabo.servlet.event.PageEvent)
         oracle.cabo.servlet.event.EventResult oracle.cabo.data.jbo.servlet.event.FindRootAppModuleEventHandler.handleEventImpl(oracle.cabo.servlet.BajaContext, oracle.cabo.servlet.Page, oracle.cabo.servlet.event.PageEvent)
         oracle.cabo.servlet.event.EventResult oracle.cabo.data.jbo.servlet.event.BaseEventHandler.handleEvent(oracle.cabo.servlet.BajaContext, oracle.cabo.servlet.Page, oracle.cabo.servlet.event.PageEvent)
         oracle.cabo.servlet.event.EventResult oracle.cabo.servlet.event.TableEventHandler.handleEvent(oracle.cabo.servlet.BajaContext, oracle.cabo.servlet.Page, oracle.cabo.servlet.event.PageEvent)
         oracle.cabo.servlet.event.EventResult oracle.cabo.servlet.event.TableEventHandler.handleEvent(oracle.cabo.servlet.BajaContext, oracle.cabo.servlet.Page, oracle.cabo.servlet.event.PageEvent)
         oracle.cabo.servlet.Page oracle.cabo.servlet.event.BasePageFlowEngine.handleRequest(oracle.cabo.servlet.BajaContext, oracle.cabo.servlet.Page, oracle.cabo.servlet.event.PageEvent, oracle.cabo.servlet.event.EventHandler)
         oracle.cabo.servlet.Page oracle.cabo.servlet.AbstractPageBroker.handleRequest(oracle.cabo.servlet.BajaContext, oracle.cabo.servlet.Page, oracle.cabo.servlet.event.PageEvent)
         oracle.cabo.servlet.Page oracle.cabo.servlet.ui.BaseUIPageBroker.handleRequest(oracle.cabo.servlet.BajaContext, oracle.cabo.servlet.Page, oracle.cabo.servlet.event.PageEvent)
         oracle.cabo.servlet.Page oracle.cabo.servlet.PageBrokerHandler.handleRequest(oracle.cabo.servlet.BajaContext)
         void oracle.cabo.servlet.UIXServlet.doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
         void oracle.cabo.servlet.UIXServlet.doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
         void javax.servlet.http.HttpServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
              HttpServlet.java:760
         void javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
              HttpServlet.java:853
         void com.evermind.server.http.ResourceFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
              ResourceFilterChain.java:65
         void com.parceria.menu.web.LoginFiltro.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)
              LoginFiltro.java:41
         void com.evermind.server.http.EvermindFilterChain.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
              EvermindFilterChain.java:16
         void com.parceria.menu.web.EmpresaFiltro.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)
              EmpresaFiltro.java:38
         void com.evermind.server.http.ServletRequestDispatcher.invoke(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
              ServletRequestDispatcher.java:556
         void com.evermind.server.http.ServletRequestDispatcher.forwardInternal(javax.servlet.ServletRequest, javax.servlet.http.HttpServletResponse)
              ServletRequestDispatcher.java:306
         boolean com.evermind.server.http.HttpRequestHandler.processRequest(com.evermind.server.ApplicationServerThread, com.evermind.server.http.EvermindHttpServletRequest, com.evermind.server.http.EvermindHttpServletResponse, java.io.InputStream, java.io.OutputStream, boolean)
              HttpRequestHandler.java:767
         void com.evermind.server.http.HttpRequestHandler.run(java.lang.Thread)
              HttpRequestHandler.java:259
         void com.evermind.server.http.HttpRequestHandler.run()
              HttpRequestHandler.java:106
         void EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run()
              PooledExecutor.java:803
         void java.lang.Thread.run()
              Thread.java:484
    The code performs a iteration. It runs fine with 1000 iterations but with more...
    What is wrong and what I must to do?
    Thanks
    Rafael

  • 9i;JSP;JBO-30004?

    What's this error:
    javax.servlet.jsp.JspException: JBO-30004: An application module
    that was not checked out was checked into the pool,
    BcPackage.BcPackageModule.BcPackageModuleLocal

    I have exactly the same problem....
    My application is a simple BC4J (and JSP) application created in
    jDev 3.2.3 (evereting work perfectly in 3.2.3 ???)
    But I got this error when i insert a record in a master detail
    relation... ???
    Where could i set some parameter about the pool...
    Thanks
    Benoit
    Note: i don't use any EJB or J2EE element (it's on the to do
    list...)

  • JSP/JBO multiple Selection problem

    I am user the BC4J JBO InputSelectGroup object to insert what I was hoping multiple selection values into a field. It will only insert one value. What am I doing wrong?

    Hi,
    I am not sure if this is similar to the problem i faced, where I was not able to close the variable selection screen after making use of the variant button.
    I solved this by applying the latest BI 7.0 addon patch.
    Hope this helps you solve your problem.
    Regards,
    Gaurav
    Edited by: Gaurav Kothari on Aug 21, 2009 3:10 PM

  • JBO ERROR message while finding a detail row by rowkey....

    HI,
    in my application module i have the master viewobject "SelectionClasseVO" and
    the restricted detail view object "ClasseHistoriqueVO" via the viewlink "ClasseHistoriqueVL".
    in my master JSP i have the code :
    <jbo:ApplicationModule id="amCP111" configname="fr.aphp.savane.bc4j.CP11SelectionClasseAM.CP11SelectionClasseAMLocal" releasemode="Stateful" />
    <jbo:DataSource id="dsCP111" appid="amCP111" viewobject="SelectionClasseVO" rangesize="10" />
    <jbo:DataHandler appid="amCP111" />
    <table border=0>
    <tr>
    <td><jbo:DataScroller datasource="dsCP111" /></td>
    </tr>
    </table>
    <jbo:DataTable datasource="dsCP111" relativeUrlPath="CP111DataTableComponent.jsp" />
    <jbo:ReleasePageResources releasemode="Stateful" />
    in my CP111DataTableComponent.jsp i have the code :
    <%
    // Retrieve all request parameters using our routine to handle multipart encoding type
    RequestParameters params = HtmlServices.getRequestParameters(pageContext);
    %>
    <%-- Restore the data binding to the datasource passed as parameter --%>
    <jbo:DataSourceRef id="dsBrowse" reference='<%=params.getParameter("datasource")%>' />
    <%-- Affichage du rowset --%>
    <TABLE BORDER=4 CELLSPACING=2 CELLPADDING=3 bordercolor="#0000FF" WIDTH=80%>
    <tr>
    <%-- Display all the attribute names in the table header --%>
    <th>&nbsp</th>
    <jbo:AttributeIterate id="ai2" datasource="dsBrowse" displayattributes="CodePrimairePrdtIdentifie,CodeOrganstnProprietaire" >
    <th class="centre" title="<jbo:ShowHint hintname='TOOLTIP'/>">
    <jbo:ShowHint hintname="LABEL">##Column</jbo:ShowHint>
    </th>
    </jbo:AttributeIterate>
    </tr>
    <%-- Iterate through all the rows in the range without changing the currency --%>
    <jbo:RowsetIterate datasource="dsBrowse" changecurrentrow="false" userange="true">
    <jbo:Row id="aRow" datasource="dsBrowse" action="Active"/>
    <tr>
    <td class="grille">See this record</TD>
    <%-- Iterate through all the attribute of the row and Render their value --%>
    <jbo:AttributeIterate id="ai3" datasource="dsBrowse" displayattributes="CodePrimairePrdtIdentifie, CodeOrganstnProprietaire" >
    <td class="grille" title="<jbo:ShowHint hintname='TOOLTIP'/>"> <jbo:RenderValue datasource="dsBrowse">##Cell</jbo:RenderValue> </td>
    </jbo:AttributeIterate>
    </tr>
    </jbo:RowsetIterate>
    </TABLE>
    in my detail jsp : CP1115ClasseHistorique.jsp i have the code :
    <jbo:ApplicationModule id="amCP111" configname="fr.aphp.savane.bc4j.CP11SelectionClasseAM.CP11SelectionClasseAMLocal" releasemode="Stateless" />
    <jbo:DataSource id="dsCP111" appid="amCP111" viewobject="SelectionClasseVO" />
    <jbo:RefreshDataSource datasource="dsCP111" />
    <jbo:Row id="rowCP111" datasource="dsCP111" action="Find" rowkeyparam= "Rowkeyvalue">
    </jbo:Row>
    <jbo:DataSource id="dsCP1115" appid="amCP111" viewobject="ClasseHistoriqueVO" rangesize="10"/>
    <jbo:DataHandler appid="amCP111" />
    <HR class="header">
    <jbo:AttributeIterate id="aiCP1115" datasource="dsCP111" displayattributes="CodePrimairePrdtIdentifie, CodeOrganstnProprietaire" >
    <b title="<jbo:ShowHint hintname='TOOLTIP'/>">
    <jbo:ShowHint hintname="LABEL">##Column</jbo:ShowHint> : <jbo:RenderValue datasource="dsCP111">##Cell</jbo:RenderValue> - </b>
    </jbo:AttributeIterate>
    <HR class="header">
    <center>
    <BR>
    <%-- Affichage de la navigation entre rowset --%>
    <table border=0>
    <tr>
    <td><jbo:DataScroller datasource="dsCP1115" /></td>
    </tr>
    </TABLE>
    <jbo:DataTable datasource="dsCP1115" relativeUrlPath="CP1711DataTableComponent.jsp" />
    <jbo:ReleasePageResources releasemode="Stateless" />
    after clicking on the "see record" in my Master JSP running i obtain this ERROR MESSAGE:
    THANKS FOR HELP
    Error Message: Row was not found using request parameter: 001A00000003434C410000000330303000000002393100000007312E2E412E303100000004312E2E4100000002C10400000003303030000000013600000002554E00000002554E000000033030310000000331303000000002393100000003434C410000000330303000000002393100000003434C410000000330303000000002393100000007312E2E412E303100000002C10200000003434C410000000330303000000002393100000007312E2E412E303100000002C10200000001000000EF2254E4DF.
    oracle.jbo.JboException: Row was not found using request parameter: 001A00000003434C410000000330303000000002393100000007312E2E412E303100000004312E2E4100000002C10400000003303030000000013600000002554E00000002554E000000033030310000000331303000000002393100000003434C410000000330303000000002393100000003434C410000000330303000000002393100000007312E2E412E303100000002C10200000003434C410000000330303000000002393100000007312E2E412E303100000002C10200000001000000EF2254E4DF.
         void oracle.jbo.JboException.(java.lang.String)
         void oracle.jbo.html.jsp.datatags.RowTag.handleAction()
         int oracle.jbo.html.jsp.datatags.RowTag.doStartTag()
         void CP1115ClasseHistorique.jspService(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
         void oracle.jsp.runtime.HttpJsp.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
         void oracle.jsp.runtimev2.JspPageTable.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)
         void oracle.jsp.runtimev2.JspServlet.internalService(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
         void oracle.jsp.runtimev2.JspServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
         void javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
         void com.evermind.server.http.ServletRequestDispatcher.invoke(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
         void com.evermind.server.http.ServletRequestDispatcher.forwardInternal(javax.servlet.ServletRequest, javax.servlet.http.HttpServletResponse)
         boolean com.evermind.server.http.HttpRequestHandler.processRequest(com.evermind.server.ApplicationServerThread, com.evermind.server.http.EvermindHttpServletRequest, com.evermind.server.http.EvermindHttpServletResponse, java.io.InputStream, java.io.OutputStream, boolean)
         void com.evermind.server.http.HttpRequestHandler.run(java.lang.Thread)
         void com.evermind.util.ThreadPoolThread.run()
    THANKS FOR HELP

    From my experience with VOs w/o an entity, the row key seems to only be valid for a given instance of the rowset. So each time you load the rowset from the same view, the rowkeys change. Also while your jboRowKey value is probably getting passed in the URL but the rowkey may not exist in your next request unless you receive the same AppModule.
    I suspect you are seeing this error because you are rebuilding the JSP from your IDE and refreshing the page. In this case you might be getting a new app module so the jboRowkey is no longer valid.

  • Help: 'JBO-26080: Error while selecting entity object' on RefreshDataSource

    Hi all,
    The Problem:
    My page throws out a JBO-26080 error on the RefreshDataSource Tag. This only happens the second time it needs to be refreshed, i.e. the second time the form is submitted to processRequest.jsp (see Background Info below). In my testing I have found that it is definately the RefreshDataSource tag.
    Any help will be much appreciated.
    Background Info:
    I have 2 JSP's, 1 (report.jsp) that displays a table and 1 (processReport.jsp) that runs a stored procedure, implemented as a method in the Application Module, to select data for the table.
    The method in the application module:
    public void doCurrencyCalc()
    CallableStatement st=null;
    try // 1
    String stmt = "BEGIN CONVERT_MONEY(?,?,?,?,?,?,?,?);END;";
    int nParam = 3;
    System.out.println("** SQL = " + stmt);
    DBTransaction tr = getDBTransaction();
    st=tr.createCallableStatement(stmt,DBTransaction.DEFAULT);
    st.setString(1, getWB());
    System.out.println(" > WB = " + getWB());
    st.setLong(2, getKpi());
    System.out.println(" > Kpi = " + getKpi());
    for(int i=0; i<6; i++)
    if(getWbSel(i+1)) st.setString(nParam,String.valueOf(getWbNo(i+1)));
    else st.setString(nParam,null);
    nParam++;
    } // for i
    st.executeUpdate();
    System.out.println("** Calculation Complete");
    } // try 1
    catch(SQLException s)
    throw new JboException(s);
    } // catch SqlException
    finally
    try{if(st!=null)st.close();}
    catch(SQLException s){      }
    } // finally
    } // end doCurrencyCalc
    The processReport jsp:
    <%@ taglib uri="/webapp/DataTags.tld" prefix="jbo" %>
    <%@ page contentType="text/html;charset=windows-1252"%>
    <%@ page import="za.org.saawu.ibs.bc4j.common.IBSbc4jModule"%>
    <jbo:ApplicationModule id="IBSbc4jModule" configname="za.org.saawu.ibs.bc4j.IBSbc4jModule.IBSbc4jModuleLocal" releasemode="Stateful" /><%
    IBSbc4jModule app = (IBSbc4jModule)IBSbc4jModule.useApplicationModule(true);
    String strDisplay = new String(request.getParameter("btnDisplay").toString());
    if(request.getParameter("KPIGroup")!="-1") {
    app.setKpiGroup(new Long(request.getParameter("KPIGroup")).longValue());
    if(request.getParameter("Kpi")!="-1") app.setKpi(new Long(request.getParameter("Kpi")).longValue());
    else app.setKpi(0l);
    String strParams[] = request.getParameterValues("wbsel");
    app.resetWBSel();
    if(strParams.length>0) {
    for(int nCount=0; nCount<strParams.length; nCount++) {
    int nWBNo = app.findWB(strParams[nCount]);
    if(nWBNo>-1) app.setWBSel(nWBNo+1,true);
    } // for
    app.doCurrencyCalc();
    } else {
    session.setAttribute("info","NO_WBSEL");
    } // if strParams length is 0
    if(strDisplay.compareToIgnoreCase("TABLE")==0) {
    session.setAttribute("info","REFRESH_TABLE");
    } else if(strDisplay.compareToIgnoreCase("GRAPH")==0){
    session.setAttribute("info","REFRESH_GRAPH");
    } // if the request btnDisplay is TABLE
    } else {
    session.setAttribute("info","NO_KPIGROUP");
    } // if the KPIGroup was selected
    %>
    <jbo:DataSource id="srcOutput" appid="IBSbc4jModule" viewobject="OutputView" />
    <jbo:RefreshDataSource datasource="srcOutput" />
    <jsp:forward page="report.jsp" />
    <jbo:ReleasePageResources />
    The report jsp is a form that has some input selections and the DataTable tag

    Michael:
    'JBO-26080' means that something was wrong with the SQL statement issued to get the data for an entity object.
    You need the detail exception stack trace to see what went wrong at the JDBC level. Take a look to see if the exception reported on your browser has detail exception info on it.
    If not, you should run your middle tier app with diagnostic turned on. This will output lots of diag info on console and you should get the detail exception in it. Please take a look at the detail exception. If you can't make sense out of the exception, post it to this thread.
    To turn on diagnostic, you need to specify
    -Djbo.debugoutput=console
    as one of the JVM switches.
    If you're invoking your app (middle-tier app) from command line,
    include -Djbo.debugoutput=console as in
    java.exe -Djbo.debugoutput=console ...
    If you're running your app from within JDev:
    1. Select the project.
    2. Do right mouse click and select "Project Settings..."
    3. On the Settings dialog, select Configurations/Runner.
    4. In the righthand side pane, you should see a textbox for "Java
    Options". Please add the following JVM switch:
    -Djbo.debugoutput=console
    Then, rerun. The run command should include
    -Djbo.debugoutput=console as in
    "D:\JDev9i\jdk\bin\javaw.exe" -Djbo.debugoutput=console -classpath ...
    Thanks.
    Sung

  • How can I improve performance for BC4J/JSP-application

    Hi,
    I have developed a JSP-Applikcation with the master-detail views. This Application has been implemented
    as SSO enabled web portlet into portal. Whenn I click on a row retrieved from the master view (Master.jsp), it take 15 seconds
    until the associated data in detail view will be displayed on the other window(Detail.jsp). The master table has about 2500 records and detail table about 7000. (Other case: it takes 2 seconds for 162 rows (master) and 228 rows (detail) respectively)
    In Master.jsp I set rangesize = "10" to reduce data loading time.
    ======================== master.jsp =================================
    <jbo:DataSource id="dsMaster appid=testAppId viewobject="MaterView" rangesize="10">
    <a href="detail.jsp?RowKeyValue=<jbo:ShowValue datasource="dsMaster" dataitem="RowKey"/>">
    Here Click
    </a>
    ==================================================================
    Because all records from master view have firstly to be retrieved to locate right row, I set rangesize="-1" in detail.jsp. Consequently this leads to a lower performance.
    When rangesize="20" sets instead rangesize="-1", The performance is good, but the wanted Data from detail view are not displayed if the records of master view cliked on ist not in this range.
    ======================== detail.jsp ======================================
    <jbo:DataSource id="dsMaster appid=testAppId viewobject="MaterView" rangesize="-1">
    <jbo:RefreshDataSource datasource="dsMaster">
    <jbo:Row id="msRow" datasource="dsMaster" action="Find" rowkeyparam="RowkeyValue">
    <jbo:dataSource id="dsDetail" appid="testAppId viewobject="DetailView">
    ======================================================================
    Is my programming logic not to be suited for the high performance?
    How can I improve the performance, if it is so?
    Many thanks for your help.
    regards,
    Yoo

    http://forums.adobe.com/thread/1369260?tstart=0

  • Oracle.jbo.AttrValException: JBO-27014: Attribute Htbh in MTCGGL is required

    I have made two JSP files. One is browse.jsp, the other is insert.jsp.
    Browse.jsp main code:
    <jbo:ApplicationModule id="JCKAppmodule" configname="JCKBC4J.JCKAppmodule.JCKAppmoduleLocal" releasemode="Stateful" />
    <jbo:DataSource id="ds_zctz" appid="JCKAppmodule" viewobject="MTCGGLView" rangesize="10" />
    <jbo:ViewCriteria id="ds_zctzwhere" datasource="ds_zctz" action="new">
    <jbo:CriteriaRow id="ds_rowwhere" uppercolumns="true">
    <jbo:Criteria dataitem="Shr" value="<%=tiaojian_value[0]%>" />
    <jbo:Criteria dataitem="Zygs" value="<%=tiaojian_value[1]%>"/>
    <jbo:Criteria dataitem="Zcrq" value="<%=tiaojian_value[2]%>"/>
    <jbo:Criteria dataitem="Mtpz" value="<%=tiaojian_value[3]%>"/>
    </jbo:CriteriaRow>
    </jbo:ViewCriteria>
    <jbo:DataHandler appid="JCKAppmodule" relativeUrlPath="/tagcomponent/DataHandlerComponent.jsp" />
    <%--<jbo:DataTransaction appid="JCKAppmodule" relativeUrlPath="/tagcomponent/DataTransactionComponent.jsp" />--%>
    <jbo:Commit appid="JCKAppmodule" />
    Insert.jsp main code:
    <jbo:ApplicationModule id="JCKAppmodule" configname="JCKBC4J.JCKAppmodule.JCKAppmoduleLocal" releasemode="Stateful" />
    <jbo:DataSource id="ds_zctz" appid="JCKAppmodule" viewobject="MTCGGLView" />
    <jbo:DataEdit datasource="ds_zctz" relativeUrlPath="/tagcomponent/zctz_DataInsertComponent.jsp" />
    <jbo:Row datasource="ds_zctz" id="newRow" action="Current" >
    Cancel insert window
    </jbo:Row>
    </jbo:OnEvent>
    After I insert records there is Error :
    oracle.jbo.AttrValException: JBO-27014: Attribute Htbh in MTCGGL is required
    I know Htbh(use LOV to update) is primary key and can not be null, but I have really inserted Htbh. Then I test Appmodule where I insert, it's ok;
    I do not know what's wrong in my jsp program?
    Thanks in advance.

    I dont see where you are inserting the new row.

  • URGENT - Forcing a custom locale in the BC4J/JBO framework

    Hi,
    How can I force a locale in the JSP/JBO framework, something similar to:
    alter session set nls_territory =
    or
    alter session set nls_date_format =
    I tried to get the SessionImpl and forced a new Locale, but it seems it is in the JBOimpl first set, so anything I tried had no success.
    Please please advise !
    TIA,
    Seb.

    But this doesn't solve the problem. Calling alter session will change how numbers and dates are rendered by the database, but the business components still store them as Numbers and Dates, rendering them in their own way. How do we change the way jbo.domain.Numbers and jbo.domain.Dates are rendered as String?

  • J9.03,InputSelectLOV :why the lov Jsp can't return the selected value?

    I puted a InputSelectLOV in my dataeditcompenents.jsp to display the lov Jsp,but when i selected a row,it didn't display the value i selected in my edit Jsp,how can i do?
    and can i return more values from lov to put in my editform?
    the following is my dataeditcompentents.jsp

    the following is my dataeditcompenents.jsp:
    <%@ page language="java" import = "oracle.jbo.html.*" %>
    <%@ taglib uri="/webapp/DataTags.tld" prefix="jbo" %>
    <%-- This JSP component build an edit form for a single record and
    generates an update submit event.
    It is called by the DataEdit tag --%>
    <%
    // Retrieve all request parameters using our routine to handle multipart encoding type
    RequestParameters params = HtmlServices.getRequestParameters(pageContext);
    String amId = params.getParameter("amId");
    String dsParam = params.getParameter("datasource");
    String formName = dsParam + "_form";
    String rowAction = "Current";
    String event = "Update";
    %>
    <%-- Restore the data binding to the datasource passed as parameter --%>
    <jbo:DataSourceRef id="dsEdit" reference="<%=dsParam%>" />
    <jbo:DataSource id="lov" appid="<%=amId%>" viewobject="View1" />
    <%-- Select the way to retrieve the row to edit based on the event --%>
    <jbo:OnEvent name="edit" datasource="dsEdit">
    <% rowAction = "Get"; %>
    </jbo:OnEvent>
    <jbo:OnEvent name="create" datasource="dsEdit">
    <% rowAction = "CreateOnly"; event = "Create"; %>
    </jbo:OnEvent>
    <%-- Build a form with an editable field for each of the attributes of the row --%>
    <form name="<%=formName%>" action="<%=params.getParameter("targetURL")%>" enctype="<%=params.getParameter("encType")%>" method="POST">
    <%-- Retrieve the row to edit --%>
    <jbo:Row id="rowEdit" datasource="dsEdit" rowkeyparam="jboRowKey" action="<%=rowAction%>">
    <table border="0">
    <%-- Iterate through all the Attribute of the row --%>
    <jbo:InputSelectLOV datasource="dsEdit" dataitem="RecieveId" displaydatasource="lov" displaydataitem="SysId,UserName" displayvaluedataitem="SysId" formname="<%=formName%>" lovurl="lovcomp.jsp" />
    <jbo:AttributeIterate id="def" datasource="dsEdit">
    <tr>
    <td title="<jbo:ShowHint hintname='TOOLTIP'></jbo:ShowHint>" align="right"><jbo:ShowHint hintname="LABEL"></jbo:ShowHint><%
    // Mark all the mandatory attributes with '*'
    if (def.isMandatory())
    %>*<%
    } %>
    </td>
    <td wrap="soft" title="<jbo:ShowHint hintname='TOOLTIP'></jbo:ShowHint>"><jbo:InputRender datasource="dsEdit" formname="<%=formName%>" />
    </td>
    </tr>
    </jbo:AttributeIterate>
    </table>
    <%-- Generate an "Update" event as part of the Form --%>
    <jbo:FormEvent event='<%=event%>' datasource='dsEdit' addrowkey='true' />
    </jbo:Row>
    <jbo:OnEvent name="create">
    <% rowEdit.remove(); %>
    </jbo:OnEvent>
    <%-- Pass along originURL request parameters using a hidden field--%>
    <input type="hidden" name="originURL" value="<%=params.getParameter("originURL")%>">
    <input type="submit" value="Update">
    <input type="reset" value="Reset">
    </form>
    <jbo:ReleasePageResources />

Maybe you are looking for

  • SmartView 11.1.2 Can't Connect to Shared Services

    I have posted this thread on the essbase forum, also... I have installed 11.1.2 on Windows 2008 (64bit) in stand-alone mode. I also have Excel 2007 installed on the same machine. I took all of the default ports when setting up the server instance. I

  • Active sessions showing no data in pie-chart

    Hi All, Does anyone know why my Enterprise Manager cosole in Oracle 10g installed on windows xp professional is not showing any data? Availabilty is always 0% for the instance ORCL and the active sessions pie-chart is always showing 0.01 since May 17

  • 2960 does not start on every first attempt

    Hi, I have a Cisco 2960 PoE-24 that every time I connect the power cable for the first time (after a long pause) it freezes with the System Light on and not blinking and not giving anything in the console. Any help? Thanks

  • Adding parameters to a link

    Using DW 2014.1 When I attempt to add parameters to a link I get a message that prohibits me from completing the task. The page is php and my testing server is php. Even when I tell this prompt that I am using php it won't accept it. If a copy a prev

  • Optimal use of SSD and Rotational Drives?

    I have a brand new iMac with 2TB rotational drive and 256GB SSD. What is the best way to optimally use these in combination?