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

Similar Messages

  • IRec:Delete approvers durin vacancy update (JBO-30004)

    The problem is:
    We have custom irec implementation which allows to delete standart approver.
    And if during vacancy update we will delete some skills then, at the review page delete all of the approvers (if leave at least one of the approver everythings fine) we got error:
    oracle.apps.fnd.framework.OAException: oracle.jbo.common.ampool.ApplicationPoolException: JBO-30004: An application module that was not checked out was checked into the pool, [instance_address]oracle.apps.per.irc.vacancy.server.VacancyAM
         at oracle.apps.fnd.framework.webui.OAPageErrorHandler.prepareException(OAPageErrorHandler.java:1223)
         at oracle.apps.fnd.framework.webui.OAPageBean.handleExceptionInFinalizeRequest(OAPageBean.java:4136)
         at oracle.apps.fnd.framework.webui.OAPageBean.finalizeRequest(OAPageBean.java:4083)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:561)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:432)
         at oa_html._OA._jspService(_OA.java:84)
         at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
         at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:417)
         at oracle.jsp.JspServlet.doDispatch(JspServlet.java:267)
         at oracle.jsp.JspServlet.internalService(JspServlet.java:186)
         at oracle.jsp.JspServlet.service(JspServlet.java:156)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
         at org.apache.jserv.JServConnection.processRequest(JServConnection.java:456)
         at org.apache.jserv.JServConnection.run(JServConnection.java:294)
         at java.lang.Thread.run(Thread.java:662)
    ## Detail 0 ##
    oracle.apps.fnd.framework.OAException: oracle.jbo.common.ampool.ApplicationPoolException: JBO-30004: An application module that was not checked out was checked into the pool, [instance_address]oracle.apps.per.irc.vacancy.server.VacancyAM
         at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:891)
         at oracle.apps.fnd.framework.webui.OAPageBean.releaseRootApplicationModule(OAPageBean.java:5542)
         at oracle.apps.fnd.framework.webui.OAPageBean.releaseRootApplicationModule(OAPageBean.java:5512)
         at oracle.apps.fnd.framework.webui.OAPageBean.releaseCachedApplicationModules(OAPageBean.java:5488)
         at oracle.apps.fnd.framework.webui.OAPageBean.releaseCachedAMsBeforeRedirect(OAPageBean.java:5603)
         at oracle.apps.fnd.framework.webui.OAPageBean.performReleaseApplicationModules(OAPageBean.java:4222)
         at oracle.apps.fnd.framework.webui.OAPageBean.finalizeRequest(OAPageBean.java:3982)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:561)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:432)
         at oa_html._OA._jspService(_OA.java:84)
         at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
         at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:417)
         at oracle.jsp.JspServlet.doDispatch(JspServlet.java:267)
         at oracle.jsp.JspServlet.internalService(JspServlet.java:186)
         at oracle.jsp.JspServlet.service(JspServlet.java:156)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
         at org.apache.jserv.JServConnection.processRequest(JServConnection.java:456)
         at org.apache.jserv.JServConnection.run(JServConnection.java:294)
         at java.lang.Thread.run(Thread.java:662)
    oracle.apps.fnd.framework.OAException: oracle.jbo.common.ampool.ApplicationPoolException: JBO-30004: An application module that was not checked out was checked into the pool, [instance_address]oracle.apps.per.irc.vacancy.server.VacancyAM
         at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:891)
         at oracle.apps.fnd.framework.webui.OAPageBean.releaseRootApplicationModule(OAPageBean.java:5542)
         at oracle.apps.fnd.framework.webui.OAPageBean.releaseRootApplicationModule(OAPageBean.java:5512)
         at oracle.apps.fnd.framework.webui.OAPageBean.releaseCachedApplicationModules(OAPageBean.java:5488)
         at oracle.apps.fnd.framework.webui.OAPageBean.releaseCachedAMsBeforeRedirect(OAPageBean.java:5603)
         at oracle.apps.fnd.framework.webui.OAPageBean.performReleaseApplicationModules(OAPageBean.java:4222)
         at oracle.apps.fnd.framework.webui.OAPageBean.finalizeRequest(OAPageBean.java:3982)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:561)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:432)
         at oa_html._OA._jspService(_OA.java:84)
         at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
         at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:417)
         at oracle.jsp.JspServlet.doDispatch(JspServlet.java:267)
         at oracle.jsp.JspServlet.internalService(JspServlet.java:186)
         at oracle.jsp.JspServlet.service(JspServlet.java:156)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
         at org.apache.jserv.JServConnection.processRequest(JServConnection.java:456)
         at org.apache.jserv.JServConnection.run(JServConnection.java:294)
         at java.lang.Thread.run(Thread.java:662)
    but the vacancy updates successfully.
    If we will change any other information in vacancy, but will not touch skills, vacancy updates successfully even if we delete all of the approvers.
    I guess this is becouse when AM checks out from the pool it cannot find deleted skill becouse if there is no approvers, commit triggers before unloading AM from the pool
    So the questions are:
    Can we delete all approvers (including standart) at Review page of vacancy edit, is it allowed by standart functionality?
    And if no is there a workaround?

    Hi,
    There is nothing stopping you from deleting all approvers if that is the requirement. The purpose of allowing deletion is defeated otherwise. This issue may not be with the approvers and may be to do with vacancy data. Test will be to make the same update, keep one approver and then approve the vacancy. Check if the vacancy update goes through or the workflow errors.
    Regards,
    Vinayaka

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

  • 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

  • BC4J&Servlets&Jsps:(Dev Team)Pro. impl. the combination With full Utiliz. of pooling

    Hi,
    I am having Problem in the area of Application Module Pooling and the Connection pooling while doing the load test of my application using the BC4J in servlets and Jsps.
    1) I am using IAS 1.0.2 comes with BC4J 3.2.1. All my Jsps pages are unable to load the new application. Properties file, it is working with the old properties file.
    At this time I copied new BC4J 3.2.2 libraries to IAS, now the new properties file was loaded and making the connection pool.
    If I do the load test of 10 requests with concurrency 2 it was failing the requests. I increased the pool size to 20, but no use. (See the errors below)
    I have no problems with concurrency 1 and any number of requests. Only the problem is coming when we increased the concurrency more than 1.
    2) I am wondering about the scalability issue of using the BC4J in JSP's and servlets with Apache Jserv (IAS 1.0.2)
    3) Is it IAS 1.0.2 bug free?
    4) I am wondering how this pooling stuff will be starting working in normal local deployment mode.
    5) Why the IAS was not given the clean instructions to Local Deployment of BC4J applications.
    6) My application is working only if there is no concurrency
    Any feed back from Dev Team.
    7) My application is using about 30% of CPU time when doing the load test for 50 requests ay concurrency of 1.
    Is there any way tune the JAVA stuff.
    Thanks in advance
    Please see the errors:
    [01/03/2001 20:15:04:229 EST] java.lang.NullPointerException
    java.lang.RuntimeException: java.lang.NullPointerException
    at java.lang.Throwable.fillInStackTrace(Native Method)
    at java.lang.Throwable.fillInStackTrace(Compiled Code)
    at java.lang.Throwable.<init>(Compiled Code)
    at java.lang.Exception.<init>(Compiled Code)
    at java.lang.RuntimeException.<init>(RuntimeException.java:47)
    at oracle.jbo.html.jsp.JSPApplicationRegistry.registerApplicationFromPropertyFile(JSPApplicationRegistry.java:212)
    at oracle.jbo.html.jsp.JSPApplicationRegistry.registerApplicationFromPropertyFile(JSPApplicationRegistry.java:104)
    at jspstock.stock__today._jspService(Compiled Code)
    at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java)
    at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java)
    at oracle.jsp.JspServlet.doDispatch(JspServlet.java)
    at oracle.jsp.JspServlet.internalService(Compiled Code)
    at oracle.jsp.JspServlet.service(JspServlet.java)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
    at org.apache.jserv.JServConnection.processRequest(JServConnection.java:314)
    at org.apache.jserv.JServConnection.run(JServConnection.java:188)
    at java.lang.Thread.run(Thread.java:479)
    [09/03/2001 14:10:48:320 EST] JBO-25302: Component object StockTodayView has no parent
    oracle.jbo.InvalidOwnerException: JBO-25302: Component object StockTodayView has no parent
    at java.lang.Throwable.fillInStackTrace(Native Method)
    at java.lang.Throwable.fillInStackTrace(Compiled Code)
    at java.lang.Throwable.<init>(Compiled Code)
    at java.lang.Exception.<init>(Compiled Code)
    at java.lang.RuntimeException.<init>(Compiled Code)
    at oracle.jbo.JboException.<init>(Compiled Code)
    at oracle.jbo.InvalidOwnerException.<init>(InvalidOwnerException.java:33)
    at oracle.jbo.server.ComponentObjectImpl.getRootApplicationModule(Compiled Code)
    at oracle.jbo.server.ViewObjectImpl.getDBTransaction(Compiled Code)
    at oracle.jbo.server.ViewObjectImpl.addRowSet(Compiled Code)
    at oracle.jbo.server.ViewObjectImpl.createViewRowSet(Compiled Code)
    at oracle.jbo.server.ViewObjectImpl.getDefaultRowSet(Compiled Code)
    at oracle.jbo.server.ViewObjectImpl.isForwardOnly(Compiled Code)
    at oracle.jbo.server.xml.XmlRowSetRenderer.printXmlForRowSet(Compiled Code)
    at oracle.jbo.server.xml.XmlRowSetRenderer.print(Compiled Code)
    at oracle.jbo.html.databeans.XmlData.print(Compiled Code)
    at oracle.jbo.html.databeans.XmlData.render(Compiled Code)
    at jspstock.stock__today._jspService(Compiled Code )
    at oracle.jsp.runtime.HttpJsp.service(Compiled Code)
    at oracle.jsp.app.JspApplication.dispatchRequest(Compiled Code)
    at oracle.jsp.JspServlet.doDispatch(Compiled Code)
    at oracle.jsp.JspServlet.internalService(Compiled Code)
    at oracle.jsp.JspServlet.service(Compiled Code)
    at javax.servlet.http.HttpServlet.service(Compiled Code)
    at org.apache.jserv.JServConnection.processRequest(Compiled Code)
    at org.apache.jserv.JServConnection.run(Compiled Code)
    at java.lang.Thread.run(Compiled Code)
    oracle.jbo.AttributeLoadException: JBO-27022: Failed to load value at index 4 with java object of type java.lang.String due to java.
    sql.SQLException.
    at java.lang.Throwable.fillInStackTrace(Native Method)
    at java.lang.Throwable.fillInStackTrace(Compiled Code)
    at java.lang.Throwable.<init>(Compiled Code)
    at java.lang.Exception.<init>(Compiled Code)
    at java.lang.RuntimeException.<init>(Compiled Code)
    at oracle.jbo.JboException.<init>(Compiled Code)
    at oracle.jbo.AttributeLoadException.<init>(AttributeLoadException.java:40)
    at oracle.jbo.server.OracleSQLBuilderImpl.doLoadFromResultSet(Compiled Code)
    at oracle.jbo.server.AttributeDefImpl.loadFromResultSet(Compiled Code)
    at oracle.jbo.server.ViewRowImpl.populate(Compiled Code)
    at oracle.jbo.server.ViewDefImpl.createInstanceFromResultSet(Compiled Code)
    at oracle.jbo.server.ViewObjectImpl.createInstanceFromResultSet(Compiled Code)
    at oracle.jbo.server.QueryCollection.populateRow(Compiled Code)
    at oracle.jbo.server.QueryCollection.fetch(Compiled Code)
    at oracle.jbo.server.QueryCollection.get(Compiled Code)
    at oracle.jbo.server.ViewRowSetImpl.getRow(Compiled Code)
    at oracle.jbo.server.ViewRowSetIteratorImpl.doFetch(Compiled Code)
    at oracle.jbo.server.ViewRowSetIteratorImpl.ensureRefreshed(Compiled Code)
    at oracle.jbo.server.ViewRowSetIteratorImpl.refresh(Compiled Code)
    at oracle.jbo.server.ViewRowSetImpl.notifyRefresh(Compiled Code)
    at oracle.jbo.server.ViewRowSetImpl.execute(Compiled Code)
    at oracle.jbo.server.ViewRowSetImpl.executeQuery(Compiled Code)
    at oracle.jbo.server.xml.XmlRowSetRenderer.printXmlForRowSet(Compiled Code)
    at oracle.jbo.server.xml.XmlRowSetRenderer.print(Compiled Code)
    at oracle.jbo.html.databeans.XmlData.print(Compiled Code)
    at oracle.jbo.html.databeans.XmlData.render(Compiled Code)
    at jspstock.stock__today._jspService(Compiled Code)
    at oracle.jsp.runtime.HttpJsp.service(Compiled Code)
    at oracle.jsp.app.JspApplication.dispatchRequest(Compiled Code)
    at oracle.jsp.JspServlet.doDispatch(Compiled Code)
    at oracle.jsp.JspServlet.internalService(Compiled Code)
    at oracle.jsp.JspServlet.service(Compiled Code)
    at javax.servlet.http.HttpServlet.service(Compiled Code)
    at org.apache.jserv.JServConnection.processRequest(Compiled Code)
    at org.apache.jserv.JServConnection.run(Compiled Code)
    at java.lang.Thread.run(Compiled Code)
    ## Detail 0 ##
    java.sql.SQLException: Exhausted Resultset
    at java.lang.Throwable.fillInStackTrace(Native Method)
    at java.lang.Throwable.fillInStackTrace(Compiled Code)
    at java.lang.Throwable.<init>(Compiled Code)
    at java.lang.Exception.<init>(Compiled Code)
    at java.sql.SQLException.<init>(SQLException.java:43)
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:168)
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:210)
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:273)
    at oracle.jdbc.driver.OracleStatement.prepare_for_new_get(Compiled Code)
    at oracle.jdbc.driver.OracleStatement.getObjectValue(Compiled Code)
    at oracle.jdbc.driver.OracleStatement.getObjectValue(Compiled Code)
    at oracle.jdbc.driver.OracleResultSetImpl.getObject(Compiled Code)
    at oracle.jbo.server.OracleSQLBuilderImpl.doLoadFromResultSet(Compiled Code)
    at oracle.jbo.server.AttributeDefImpl.loadFromResultSet(Compiled Code)
    at oracle.jbo.server.ViewRowImpl.populate(Compiled Code)
    at oracle.jbo.server.ViewDefImpl.createInstan ceFromResultSet(Compiled Code)
    at oracle.jbo.server.ViewObjectImpl.createInstanceFromResultSet(Compiled Code)
    at oracle.jbo.server.QueryCollection.populateRow(Compiled Code)
    at oracle.jbo.server.QueryCollection.fetch(Compiled Code)
    at oracle.jbo.server.QueryCollection.get(Compiled Code)
    at oracle.jbo.server.ViewRowSetImpl.getRow(Compiled Code)
    at oracle.jbo.server.ViewRowSetIteratorImpl.doFetch(Compiled Code)
    at oracle.jbo.server.ViewRowSetIteratorImpl.ensureRefreshed(Compiled Code)
    at oracle.jbo.server.ViewRowSetIteratorImpl.refresh(Compiled Code)
    at oracle.jbo.server.ViewRowSetImpl.notifyRefresh(Compiled Code)
    at oracle.jbo.server.ViewRowSetImpl.execute(Compiled Code)
    at oracle.jbo.server.ViewRowSetImpl.executeQuery(Compiled Code)
    at oracle.jbo.server.xml.XmlRowSetRenderer.printXmlForRowSet(Compiled Code)
    at oracle.jbo.server.xml.XmlRowSetRenderer.print(Compiled Code)
    at oracle.jbo.html.databeans.XmlData.print(Compiled Code)
    at oracle.jbo.html.databeans.XmlData.render(Compiled Code)
    at jspstock.stock__today._jspService(Compiled Code)
    at oracle.jsp.runtime.HttpJsp.service(Compiled Code)
    at oracle.jsp.app.JspApplication.dispatchRequest(Compiled Code)
    at oracle.jsp.JspServlet.doDispatch(Compiled Code)
    at oracle.jsp.JspServlet.internalService(Compiled Code)
    at oracle.jsp.JspServlet.service(Compiled Code)
    at javax.servlet.http.HttpServlet.service(Compiled Code)
    at org.apache.jserv.JServConnection.processRequest(Compiled Code)
    at org.apache.jserv.JServConnection.run(Compiled Code)
    at java.lang.Thread.run(Compiled Code)
    oracle.jbo.common.ampool.ApplicationPoolException: JBO-30004: An application module that was not checked out was checked into the po
    ol, com_globe_invester_stock_InvesterStockAppModule
    at java.lang.Throwable.fillInStackTrace(Native Method)
    at java.lang.Throwable.fillInStackTrace(Compiled Code)
    at java.lang.Throwable.<init>(Compiled Code)
    at java.lang.Exception.<init>(Compiled Code)
    at java.lang.RuntimeException.<init>(Compiled Code)
    at oracle.jbo.JboException.<init>(Compiled Code)
    at oracle.jbo.common.ampool.ApplicationPoolException.<init>(Compiled Code)
    at oracle.jbo.common.ampool.ApplicationPoolImpl.checkin(Compiled Code)
    at jspstock.stock__today._jspService(Compiled Code)
    at oracle.jsp.runtime.HttpJsp.service(Compiled Code)
    at oracle.jsp.app.JspApplication.dispatchRequest(Compiled Code)
    at oracle.jsp.JspServlet.doDispatch(Compiled Code)
    at oracle.jsp.JspServlet.internalService(Compiled Code)
    at oracle.jsp.JspServlet.service(Compiled Code)
    at javax.servlet.http.HttpServlet.service(Compiled Code)
    at org.apache.jserv.JServConnection.processRequest(Compiled Code)
    at org.apache.jserv.JServConnection.run(Compiled Code)
    at java.lang.Thread.run(Compiled Code)
    BC4J HTTP Container was timed out
    The binding listener for InvesterStockAppModule was timed out

    See if the following messages help:
    http://technet.oracle.com:89/ubb/Forum2/HTML/006553.html
    http://technet.oracle.com:89/ubb/Forum2/HTML/006831.html
    http://technet.oracle.com:89/ubb/Forum2/HTML/006864.html

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

  • HOW CAN I DEPLOY BC4J JSP APPLICATION ON REMOTE OC4J?

    Hi,
    I am using JDeveloper9iRC. I am trying to go through 'Oracle9i JDeveloper Reviewers Guide'. After having built business components and a JSP front-end I would like to deploy my application on remote OC4J (release 2). I started with the deployment of the middle-tier components as an EJB. It was a success, but I had to add the following line to application.xml file (because of JBO-28300: Piggyback read error):
    <library path="../../home/lib/bc4jdomorcl.jar" />
    I also deployed the JavaServer Pages as Web Module - WAR. When I am trying to access the web application in a browser
    (http://hostname:8888/j2eeapp-3JSP-context-root/
    OrdersView_BrowseEdit.jsp) I get an empty page. However, locally it works.
    It looks like something wrong was with 'datatags.jar' library.
    Is the following tag correct, if I have business components in different project than JSP:
    <jbo:ApplicationModule id="am" configname="bizlogic.BizlogicModule.BizlogicModuleLocal" releasemode="Stateful" />?
    I would be grateful for every advice.

    hy wang.
    to deploy a simple jsp-project create a deployment-profile (WAR-File) in this project. -->file-->new-->deployment-profiles-->war.
    now you need a connection to the oc4j where you want to put your files. this can be done in the system-navigation of jdev.
    you then can rightclick the <myapp>.deploy and deploy the project to a selected oc4j.
    don't forget to have a look at the jdev-help.
    hope this helps you for the first.

  • Jdev3.2.3;JBO-25009;Oracle dates

    Hello everybody,
    I have InputDate tag on my signlogAdd.jsp page (which has a form which submits to signlogAdd_submit.jsp).
    signlogAdd.jsp =======>
    <jbo:InputDate datasource="slog" dataitem="LoginDate" formname="signlogAdd_form" />
    signlogAdd_submit.jsp =====>
    <jbo:Row id="srow" datasource="slog" action="Create" >
    <jbo:SetAttribute dataitem="LoginDate" value="LoginDate" />
    </jbo:Row>
    On submitting the signlogAdd form, I get a JBO-25009 error related to the LoginDate.
    What am I doing wrong ? Is there any date conversion needed ?
    I looked all over the place for date conversion but nothing seems to have worked.
    Thanks.

    Girish,
    you can also get the rquest parameters into Java variables and then selectively use Set Attribute on the ones you want:
    <jbo:SetAttribute dataitem="LoginDate" value="<%=newLoginDate%>" />null

  • Application Module Configuration Properties file?

    Hi,
    Any body knows where could i find the Application Module Configuration Properties file on the disk.
    (This properties on wizard are appeared when we right click on application module and select configuration...)

    Curt,
    Thanks for your direction. That link is vary useful to be familiar with the AM configuration setting.
    Frankly, during last few months I was extremely busy to develop JSP pages. And didnt study much about AM But now that we are close to move the application to production I faced unacceptable problems. Recently I started to read your/and other folks treads to get more familiar with AM.
    Here is some of the problem i faced, which i think are AM related:
    1-The application speed goes down as soon as more than 2-3 browser(user) work with the same application(most probably I have memory leak).
    2-Some times I received following error when tried to load a JSP page in the application:
    Error Message: oracle.jbo.PCollException: JBO-28020: Passivation error on collection TXN, node id -1 void
    3-I faced following error when I tried to work with two applications in one or even two browsers:
    Error Message: JBO 30004: An application module that was not checked out was checked in...
    So, please let me know your idea on those and/or any point that I have to check.
    By the way, I am still on JDev9i-Beta and I accepted all default setting at the time I created AM . but the state of each page explicitly defined at the page level(mostly stateful, but on some of the pages i didn't mentioned the state which by default is stateless).
    Thanks.

  • BC4J & Servlets (To DEV TEAM)

    Hi all,
    I am having problems with using BC4J Application Module with in the servlet. It is working for one concurrent request only. When I try to run for multiple requests (concurrency 5), it was fails to check back the application Modules to pool, once checked out for each request. This is very urgent to us to move this servlet to the production.
    1) Suggest us to proper way of using the Application Module in the servlet to handle the multiple requests.
    2) Could you suggest any architecture to work Apache Jserv, Servlets, JSP's in a normal Deployment mode.
    Please see the Errors Wile doing the load test:
    [30/03/2001 17:01:13:114 EST] Servlet: JBO-30004: An application module that was not checked out was checked into the pool, GlobeInvestor_com_globe_invester_stock_InvesterStockAppModule
    [30/03/2001 17:01:13:114 EST] : JBO-30004: An application module that was not checked out was checked into the pool, GlobeInvestor_com_globe_invester_stock_InvesterStockAppModule
    Thanks,
    Suri

    Suri,
    It's hard to tell what's going on, but the error you're seeing occurs when you try to check an application module back into the wrong pool.
    About your concurrency issues: you could be reinstantiating a pool on every request. Make sure you're only using createPool() once - you can use isPoolCreated() to check whether a pool already exists.
    Blaise

Maybe you are looking for

  • SQL Error on production - urgent

    Hi Friends My load failed today due to the following error. I dont understand what could be the problem. I have checked in RSA3 and still short dumped with the same error. It's a load from BW it's self using generic extraction with direct read off ta

  • Starts up. Starting sound and apple, then shutdown again

    When I turn it on, the starting sound plays, the apple and the "standard" indicator shows, and also another indicator that isn't normal. It loads a couple of seconds and then it shuts down again. What to do? I've tried starting it in safemode and res

  • Mov.s on Ipod touch

    What Format dose a Quick time movie must be in, inorder to add it to your ipod under videos? I use Final cut 4 express and want to place my work on my Ipod, what should i Export it as? ~thanks

  • 10g DBConsole issue

    I've re-installed 10g on W2K, and can ping my DB successfully using SQL*Plus; however, nothing I try gets the dbconsole running. Here's the log output: -------------- [OracleDBConsoleD107I0] ------------ EMDROOT=D:\oracle\product\10.1.0\Db_1 ORACLE_H

  • Project team-Roles

    Hi SAP gurus, Can u please tell me roles of the each of the persons in project implementation. 1.Program manager 2.Project manager 3.Project leader 4.Team leader (and how many team leaders will be there in a project) 5.Senior consultant 6.Associate c