JBO Error

While using Oracle Infobus Extensions, and when I try to insert a new record in a table, I get the following error:
JBO Error 01206: ViewDefImpl is read only
Do you know what this error mean, why am I getting it and how can I solve it?
Thank you very much
Regards,
Alberto Rodriguez

This error means that you tried to:
yourAppMod.createViewObject('quotepackage.QuoteDetailView')
and the file:
./quotepackage/QuoteDetailView.xml
was not in the runtime CLASSPATH.
You might have meant to do instead:
yourAppMod.findViewObject('QuoteDetailView')
to find an existing view object by name (Note you find a VO in an AM by instance name, not package-qualified full name).
null

Similar Messages

  • Replacing JBO error messages with Struts error messages

    I would like to display Struts error messages on an HTML form instead of the JBO error messages when a user submits a form with data entry error. Has anybody done that? Do I need to extend the DataForwardAction class and write JAVA code to do it or is there a more elegant way?

    Could someone please answer this? As I understand, Steve Meunch says: "our prescriptive architecture's best practice is to implement all validation in your entities" but this is talking more about rules, I think, than about error messages that are customized to specific pages and fields.
    Thanks,
    Jeff

  • How to get JBO error codes in infobus

    Hi,
    I am creating an Infobus based form. I am able to trap the
    errormessages generated by the system using the error manager.
    But I could get only the DAC error codes. I want to get the JBO
    error codes also, since they give more meaningful messages. How
    do I do this using errormanager?
    Please Help
    Thanks,
    Susan
    null

    Please see the reply to the thread "About JBO messages and
    DacfErrorMessageContext"
    - PSW
    Susan Philip (guest) wrote:
    : Hi,
    : I am creating an Infobus based form. I am able to trap the
    : errormessages generated by the system using the error manager.
    : But I could get only the DAC error codes. I want to get the JBO
    : error codes also, since they give more meaningful messages. How
    : do I do this using errormanager?
    : Please Help
    : Thanks,
    : Susan
    null

  • Hide JBO error messages

    Hi
    I want to hide an error message with the code JBO-33035
    How can I do this? Hiding the message box does not work because this time the other error messages will not be shown either. Is there a way to only hide the messages we want.
    I would be grateful if anyone helped

    In the online Help, go to the Developing Business Components book, click on Reference, and then click on BC4J Error Messages (it may be titled JBO Error Messages depending on which release you have).
    -Mario

  • JBO Error messages translation

    Hi,
    how can internationalize the JBO error messages?
    thanks

    In the online Help, go to the Developing Business Components book, click on Reference, and then click on BC4J Error Messages (it may be titled JBO Error Messages depending on which release you have).
    -Mario

  • Displaying mid-tier jbo errors when when overriding report errors method

    Hi,
    I have a problem with displaying mid-tier jbo errors on my jsps when I overwrite the reportErrors method.
    I am using the a base action exactly the same as in the "toy store" application i.e.
    protected void reportErrors(DataActionContext ctx)
    LOG.info("REPORT ERRORS");
    DCBindingContainer bc = ctx.getBindingContainer();
    ActionErrors errors = new ActionErrors();
    if ( bc == null || errors == null )
    return;
    ArrayList runtimeErrors = bc.getExceptionsList();
    if ( runtimeErrors != null )
    boolean hasJboErrors = false;
    for ( int i=0; i< runtimeErrors.size(); i++ )
    Throwable ex = (Throwable)runtimeErrors.get(i);
    if ( ex instanceof JboException)
    // These errors occur when the row is locked and being edited by another user
    // This could happen when in CIS.
    JboException jex = (JboException)ex;
    if ("25014".equals(jex.getErrorCode()) || "26030".equals(jex.getErrorCode()) )
    hasJboErrors = true;
    errors.add("test", new ActionError("error.locked") );
    ctx.setActionErrors( errors );
    saveErrors( ctx );
    if (!hasJboErrors)
    super.reportErrors(ctx);
    This allows me to use methods to addUserErrors etc which display correctly.
    However if there is a message coming from the mid-tier (such as a mandatory column value has not been entered) or there is a general error, all i get is the error header message (i.e validation error) and a bullet point. No message is displayed.
    This only happens when I use my extended method. If I return the class to extend DataForwardAction then it displays them fine.
    Any ideas how to fix this?

    Hi,
    Does anyone know why this would not be working. It's really irritating!

  • JBO Error Messages

    Does anyone know where to find some references to "decode" those JBO Error Numbers?
    Thanks.

    In the online Help, go to the Developing Business Components book, click on Reference, and then click on BC4J Error Messages (it may be titled JBO Error Messages depending on which release you have).
    -Mario

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

  • Jbo error while trying to prepare VO statement

    Hi,
    The application runs on 10.1.3.5.0
    There is this error that comes up almost every time when users try to submit an application.
    I was able to replicate this issue by turning of AM pooling from the AM configuration.
    Looking at the error ' Invalid column type' I tried to compare the VO attributes with the databse column types - There were some mismatches were a field in database is varchar when the corresponding java type is Date instead of string. Resolving this datatype conflict didn't help though.
    Stranger is the fact that this error is seen only in a production environment, this works fine in other non-production environments.
    Below is the log trace.
    11/12/22 11:35:48 Exception occured at: Thu Dec 22 11:35:48 GMT 2011
    11/12/22 11:35:48 JBO-30003: The application pool (acca.oracle.adf.tuitionprovider.model.services.TPEnterGoldAlpAMLocal) failed to checkout an application module due to the following exception:
    oracle.jbo.JboException: JBO-29000: Unexpected exception caught: oracle.jbo.SQLStmtException, msg=JBO-27122: SQL error during statement preparation. Statement: SELECT * FROM (SELECT XXTPFacilitiesEO.ID,
    XXTPFacilitiesEO.FACILITY_CD,
    XXTPFacilitiesEO.CREATED_BY,
    XXTPFacilitiesEO.CREATED_DATE,
    XXTPFacilitiesEO.MODIFIED_BY,
    XXTPFacilitiesEO.MODIFIED_DATE,
    XXTPFacilitiesEO.TP_PARTY_ID,
    XXTPFacilitiesEO.TPAPP_APPLICATION_ID,
    XXTPCourses.QUALIFICATION_YN,
    XXTPCourses.ID AS ID1,
    XXTPCourses.QUAL_START_DATE,
    XXVariants.VARIANT_CODE,
    XXVariants.ID AS ID2,
    XXVariants.VARIANT_CODE AS VARIANT_CODE1,
    XXTPCourses.QUALIFICATION_YN AS QUALIFICATION_YN1,
    XXTPCourses.QUALIFICATION_YN AS QUALIFICATION_YN2,
    XXTPCourses.QUAL_START_DATE AS QUAL_START_DATE1,
    XXVariants.VARIANT_CODE AS VARIANT_CODE2,
    XXVariants.VARIANT_CODE AS VARIANT_CODE3,
    XXTPCourses.QUALIFICATION_YN AS QUALIFICATION_YN3,
    XXTPCourses.QUAL_START_DATE AS QUAL_START_DATE2,
    XXTPCourses.QUALIFICATION_YN AS QUALIFICATION_YN4,
    XXTPCourses.QUAL_START_DATE AS QUAL_START_DATE3,
    to_char(sysdate) as currdate
    FROM XX_TUITION_PROV.XX_TP_FACILITIES XXTPFacilitiesEO, XX_TUITION_PROV.XX_TP_COURSES XXTPCourses, XX_PAPERPROD.XX_VARIANTS XXVariants
    WHERE (XXTPFacilitiesEO.ID = XXTPCourses.ID)) QRSLT WHERE TPAPP_APPLICATION_ID = :Bind_ApplicationId
         at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:2002)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:2793)
         at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:453)
         at oracle.jbo.http.HttpSessionCookieImpl.useApplicationModule(HttpSessionCookieImpl.java:233)
         at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:424)
         at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:419)
         at oracle.adf.model.bc4j.DCJboDataControl.rebuildApplicationModule(DCJboDataControl.java:1517)
         at oracle.adf.model.bc4j.DCJboDataControl.beginRequest(DCJboDataControl.java:1381)
         at oracle.adf.model.BindingContext.beginRequest(BindingContext.java:683)
         at oracle.adf.model.BindingRequestHandler.invokeBeginRequest(BindingRequestHandler.java:352)
         at oracle.adf.model.BindingRequestHandler.beginRequest(BindingRequestHandler.java:166)
         at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:161)
         at acca.oracle.adf.view.common.ACCAADFBindingFilter.doFilter(ACCAADFBindingFilter.java:37)
         at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)
         at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfFacesFilterImpl.java:233)
         at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFacesFilterImpl.java:202)
         at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFilterImpl.java:123)
         at oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:103)
         at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:17)
         at oracle.security.jazn.oc4j.JAZNFilter$1.run(JAZNFilter.java:400)
         at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
         at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:414)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:642)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:391)
         at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:908)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:458)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:313)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)
         at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
         at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
         at java.lang.Thread.run(Thread.java:619)
    ## Detail 0 ##
    oracle.jbo.SQLStmtException: JBO-27122: SQL error during statement preparation. Statement: SELECT * FROM (SELECT XXTPFacilitiesEO.ID,
    XXTPFacilitiesEO.FACILITY_CD,
    XXTPFacilitiesEO.CREATED_BY,
    XXTPFacilitiesEO.CREATED_DATE,
    XXTPFacilitiesEO.MODIFIED_BY,
    XXTPFacilitiesEO.MODIFIED_DATE,
    XXTPFacilitiesEO.TP_PARTY_ID,
    XXTPFacilitiesEO.TPAPP_APPLICATION_ID,
    XXTPCourses.QUALIFICATION_YN,
    XXTPCourses.ID AS ID1,
    XXTPCourses.QUAL_START_DATE,
    XXVariants.VARIANT_CODE,
    XXVariants.ID AS ID2,
    XXVariants.VARIANT_CODE AS VARIANT_CODE1,
    XXTPCourses.QUALIFICATION_YN AS QUALIFICATION_YN1,
    XXTPCourses.QUALIFICATION_YN AS QUALIFICATION_YN2,
    XXTPCourses.QUAL_START_DATE AS QUAL_START_DATE1,
    XXVariants.VARIANT_CODE AS VARIANT_CODE2,
    XXVariants.VARIANT_CODE AS VARIANT_CODE3,
    XXTPCourses.QUALIFICATION_YN AS QUALIFICATION_YN3,
    XXTPCourses.QUAL_START_DATE AS QUAL_START_DATE2,
    XXTPCourses.QUALIFICATION_YN AS QUALIFICATION_YN4,
    XXTPCourses.QUAL_START_DATE AS QUAL_START_DATE3,
    to_char(sysdate) as currdate
    FROM XX_TUITION_PROV.XX_TP_FACILITIES XXTPFacilitiesEO, XX_TUITION_PROV.XX_TP_COURSES XXTPCourses, XX_PAPERPROD.XX_VARIANTS XXVariants
    WHERE (XXTPFacilitiesEO.ID = XXTPCourses.ID)) QRSLT WHERE TPAPP_APPLICATION_ID = :Bind_ApplicationId
         at oracle.jbo.server.QueryCollection.buildResultSet(QueryCollection.java:836)
         at oracle.jbo.server.QueryCollection.executeQuery(QueryCollection.java:669)
         at oracle.jbo.server.ViewObjectImpl.activateNewRowTracker(ViewObjectImpl.java:11690)
         at oracle.jbo.server.ViewRowSetIteratorImpl.activateIteratorState(ViewRowSetIteratorImpl.java:3779)
         at oracle.jbo.server.ViewRowSetImpl.activateIteratorState(ViewRowSetImpl.java:5025)
         at oracle.jbo.server.ViewObjectImpl.activateIteratorState(ViewObjectImpl.java:12458)
         at oracle.jbo.server.ApplicationModuleImpl.activateVOs(ApplicationModuleImpl.java:7235)
         at oracle.jbo.server.ApplicationModuleImpl.doActivateState(ApplicationModuleImpl.java:6981)
         at oracle.jbo.server.ApplicationModuleImpl.doActivateAMState(ApplicationModuleImpl.java:6960)
         at oracle.jbo.server.Serializer.activate(Serializer.java:277)
         at oracle.jbo.server.DBSerializer.activateRootAM(DBSerializer.java:330)
         at oracle.jbo.server.ApplicationModuleImpl.activateState(ApplicationModuleImpl.java:5549)
         at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolMessage(ApplicationPoolMessageHandler.java:178)
         at oracle.jbo.server.ApplicationModuleImpl.doPoolMessage(ApplicationModuleImpl.java:7777)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.sendPoolMessage(ApplicationPoolImpl.java:4074)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.prepareApplicationModule(ApplicationPoolImpl.java:2161)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:1961)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:2793)
         at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:453)
         at oracle.jbo.http.HttpSessionCookieImpl.useApplicationModule(HttpSessionCookieImpl.java:233)
         at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:424)
         at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:419)
         at oracle.adf.model.bc4j.DCJboDataControl.rebuildApplicationModule(DCJboDataControl.java:1517)
         at oracle.adf.model.bc4j.DCJboDataControl.beginRequest(DCJboDataControl.java:1381)
         at oracle.adf.model.BindingContext.beginRequest(BindingContext.java:683)
         at oracle.adf.model.BindingRequestHandler.invokeBeginRequest(BindingRequestHandler.java:352)
         at oracle.adf.model.BindingRequestHandler.beginRequest(BindingRequestHandler.java:166)
         at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:161)
         at acca.oracle.adf.view.common.ACCAADFBindingFilter.doFilter(ACCAADFBindingFilter.java:37)
         at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)
         at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfFacesFilterImpl.java:233)
         at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFacesFilterImpl.java:202)
         at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFilterImpl.java:123)
         at oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:103)
         at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:17)
         at oracle.security.jazn.oc4j.JAZNFilter$1.run(JAZNFilter.java:400)
         at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
         at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:414)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:642)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:391)
         at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:908)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:458)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:313)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)
         at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
         at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
         at java.lang.Thread.run(Thread.java:619)
    ## Detail 0 ##
    java.sql.SQLException: Invalid column type
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:138)
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:175)
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:240)
         at oracle.jdbc.driver.OraclePreparedStatement.setObjectCritical(OraclePreparedStatement.java:7895)
         at oracle.jdbc.driver.OraclePreparedStatement.setObjectInternal(OraclePreparedStatement.java:7572)
         at oracle.jdbc.driver.OraclePreparedStatement.setObjectInternal(OraclePreparedStatement.java:8183)
         at oracle.jdbc.driver.OraclePreparedStatement.setObjectAtName(OraclePreparedStatement.java:8206)
         at oracle_jdbc_driver_T4CPreparedStatement_Proxy.setObjectAtName()
         at oracle.jbo.server.OracleSQLBuilderImpl.bindParamValue(OracleSQLBuilderImpl.java:3966)
         at oracle.jbo.server.BaseSQLBuilderImpl.bindParametersForStmt(BaseSQLBuilderImpl.java:3335)
         at oracle.jbo.server.ViewObjectImpl.bindParametersForCollection(ViewObjectImpl.java:14008)
         at oracle.jbo.server.QueryCollection.buildResultSet(QueryCollection.java:804)
         at oracle.jbo.server.QueryCollection.executeQuery(QueryCollection.java:669)
         at oracle.jbo.server.ViewObjectImpl.activateNewRowTracker(ViewObjectImpl.java:11690)
         at oracle.jbo.server.ViewRowSetIteratorImpl.activateIteratorState(ViewRowSetIteratorImpl.java:3779)
         at oracle.jbo.server.ViewRowSetImpl.activateIteratorState(ViewRowSetImpl.java:5025)
         at oracle.jbo.server.ViewObjectImpl.activateIteratorState(ViewObjectImpl.java:12458)
         at oracle.jbo.server.ApplicationModuleImpl.activateVOs(ApplicationModuleImpl.java:7235)
         at oracle.jbo.server.ApplicationModuleImpl.doActivateState(ApplicationModuleImpl.java:6981)
         at oracle.jbo.server.ApplicationModuleImpl.doActivateAMState(ApplicationModuleImpl.java:6960)
         at oracle.jbo.server.Serializer.activate(Serializer.java:277)
         at oracle.jbo.server.DBSerializer.activateRootAM(DBSerializer.java:330)
         at oracle.jbo.server.ApplicationModuleImpl.activateState(ApplicationModuleImpl.java:5549)
         at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolMessage(ApplicationPoolMessageHandler.java:178)
         at oracle.jbo.server.ApplicationModuleImpl.doPoolMessage(ApplicationModuleImpl.java:7777)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.sendPoolMessage(ApplicationPoolImpl.java:4074)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.prepareApplicationModule(ApplicationPoolImpl.java:2161)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:1961)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:2793)
         at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:453)
         at oracle.jbo.http.HttpSessionCookieImpl.useApplicationModule(HttpSessionCookieImpl.java:233)
         at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:424)
         at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:419)
         at oracle.adf.model.bc4j.DCJboDataControl.rebuildApplicationModule(DCJboDataControl.java:1517)
         at oracle.adf.model.bc4j.DCJboDataControl.beginRequest(DCJboDataControl.java:1381)
         at oracle.adf.model.BindingContext.beginRequest(BindingContext.java:683)
         at oracle.adf.model.BindingRequestHandler.invokeBeginRequest(BindingRequestHandler.java:352)
         at oracle.adf.model.BindingRequestHandler.beginRequest(BindingRequestHandler.java:166)
         at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:161)
         at acca.oracle.adf.view.common.ACCAADFBindingFilter.doFilter(ACCAADFBindingFilter.java:37)
         at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)
         at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfFacesFilterImpl.java:233)
         at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFacesFilterImpl.java:202)
         at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFilterImpl.java:123)
         at oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:103)
         at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:17)
         at oracle.security.jazn.oc4j.JAZNFilter$1.run(JAZNFilter.java:400)
         at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
         at oracle.security.jazn.oc4j.JAZNFilter.doFilter(JAZNFilter.java:414)
         at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:642)
         at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:391)
         at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:908)
         at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:458)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:313)
         at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)
         at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
         at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
         at java.lang.Thread.run(Thread.java:619)

    You can easily check if your problem is AM passivation/activation related by forcing the application to do passivation/activation in your development environment (i.e. in JDev's embedded WLS). Just open the corresponding AM configuration, go to the tab "Pooling and Scalability" and uncheck the checkbox "Enable Application Module Pooling". This will force the AM to do state passivation/activation at each request and you can easily check if there is a problem.
    Have a look here for more information (this material refers to 11g, but it applies to 10g too):
    40.10 Testing to Ensure Your Application Module is Activation-Safe
    Dimitar
    Edited by: Dimitar Dimitrov on Dec 22, 2011 9:28 PM

  • Problems with JBO errors displaying when using custom insert VO methods

    Hi!
    I have a problem I hope I can explain :).
    I have a VO that has custom execute and insert methods implemented in application module.
      public void executeWithParamsMyViewG(String asID)
        // find the view
        MyViewImpl loMyViewImpl =
          getMyViewG();
        loMyViewImpl.setNamedWhereClauseParam("IDParm", asID);
        // execute the querry
        loMyViewImpl.executeQuery();
      public void insertRow(String asID)
        MyViewImpl loMyViewImpl =
          getMyViewG();
        // create new row
        Row loRow = loMyViewImpl.createRow();
        // set fields in new row
        loRow.setAttribute("ID", asID);
        loRow.setAttribute("MyAttribute", "A");
        loRow.setAttribute("MyAttribute2",
                           afContext.getProcessScope().get("MyParm"));
        // insert new row
        loMyViewImpl.insertRow(loRow);
      }I have custom error handler with
        public void reportException(DCBindingContainer bc, Exception ex) {
           //Force JboException's reported to the binding layer to avoid
           //printing out the JBO-XXXXX product prefix and code.
          disableAppendCodes(ex);
          super.reportException(bc, ex);
        private void disableAppendCodes(Exception ex) {
          if (ex instanceof JboException) {
            JboException jboEx = (JboException) ex;
           jboEx.setAppendCodes(false);
            Object[] detailExceptions = jboEx.getDetails();
            if ((detailExceptions != null) && (detailExceptions.length > 0)) {
              for (int z = 0, numEx = detailExceptions.length; z < numEx; z++) {
                disableAppendCodes((Exception) detailExceptions[z]);
        }I also have custom phase listener and page lifecycle but without any 'important' methods overridden.
    Than I have a jspx with af:processChoiceBar for navigation, Create button binded to insertRow method, commit and rollback buttons and form with input fields. One of them is required, but with validation on server side, not on client side (showRequired instead of required).
    My problem is this:
    If I add an empty row, leave all the fields blank and try to commit I get required field message, which is OK. But if I use af:processChoiceBar (previous page, next page, select any of the pages), the message is not displayed. The message is displayed after when I try to return to this page. If I debug the exception in reportException method has the code 27024 for DeferredRowValidationException, not the required attribute error which is displayed.
    Can anyone help me with this please, I've wasted a lot of time on this now.
    Regards!
    BB

    Hi,
    Does anyone know why this would not be working. It's really irritating!

  • Not displaying 27024 and 27023 JBO errors

    Hi!
    I have an entity object with compare validations on 2 attributes. When these validation return false my jspx page displays JBO-27024 DeferredRowValidationException message and both of the validation messages.
    If I debug reportException method in custom errorHandler I see that the main exception is JBO-27023 DeferredTxnValidationException. This exception has one detail exception which is JBO-27024 DeferredRowValidationException which has two details that are my custom compare validations.
    Is such errors displaying intentional and I can just ignore these two errors or have I messed something up and have to solve these 27023 and 27024 errors?
    I have a custom Error Handler class that disables append codes and a custom page controller class for partial request validations.
    Thanks!
    BB

    Hi,
    I am having the same issue. Do you have a solution for this yet?
    Thanks.

  • JBO error deploying under Tomcat 3.2.2

    I've created the JSP BC4J application and deployed under Tomcat. I've followed Chris Schalk's tips on adding the jar file in the CLASSPATH( for Tomcat.bat). But, I still get folowing errors:
    Error: 500
    Location: /BugEnter_html/ReportView_Insert.jsp
    Internal Servlet Error:
    org.apache.jasper.JasperException: Unable to compile class for JSPC:\jakarta-tomcat-3.2.2\work\localhost_8080%2FBugEnter_html\_0002fReportView_0005fInsert_0002ejspReportView_0005fInsert_jsp_0.java:14: Package oracle.jbo not found in import.
    import oracle.jbo.*;
    ^
    C:\jakarta-tomcat-3.2.2\work\localhost_8080%2FBugEnter_html\_0002fReportView_0005fInsert_0002ejspReportView_0005fInsert_jsp_0.java:16: Package oracle.jdeveloper.html not found in import.
    import oracle.jdeveloper.html.*;
    ^
    C:\jakarta-tomcat-3.2.2\work\localhost_8080%2FBugEnter_html\_0002fReportView_0005fInsert_0002ejspReportView_0005fInsert_jsp_0.java:17: Package oracle.jbo.html.databeans not found in import.
    import oracle.jbo.html.databeans.*;
    ^
    3 errors
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:282)
    at org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:612)
    at org.apache.jasper.servlet.JasperLoader12.loadJSP(JasperLoader12.java:146)
    at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:542)
    at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:258)
    Can someone please tell me how can I solve this problem?
    Please help!!!
    AR

    For TomCat 3.2.2 you will need to modify tomcat.bat so that also *.zip is added to the classpath. (look for the line that adds *.jar, duplicate it and change .jar in .zip)
    In TomCat 3.2.3 this is changed. (For 3.2.3 they changed Tomcat.bat so it now adds *.* from tomcat/lib to the classpath)

  • BC4J JBO errors over-ride

    We want to catch our JBO exceptions using folowing method
    package be.iadvise.apps.serverinventory.model.messages;
    import java.util.ListResourceBundle;
    public class MessageBundleExceptions extends ListResourceBundle
    private static final Object[][] sMessageStrings = new String[][] {
    {"25002", "Could not start the application. Call helpdesk."},
    {"26048", "Application cannot connect to database."},
    {"26061", "Application cannot connect to database."},
    {"27008", "Application cannot connect to database."},
    {"27122", "Application error, log a support ticket."}
    * Return String Identifiers and corresponding Messages in a two-dimensional array.
    * @return
    protected Object[][] getContents()
    return sMessageStrings;
    We have found this method in a pdf
    http://www.oracle.com/technology/products/jdev/htdocs/bc4j/BusinessRulesInBc4j.pdf
    in the toystory demo this method is also used.
    We still get our JBO exceptions and not our custom messages.
    What did we forget to implement?
    greeting
    Tim Haselaars

    Maybe this part of the ADF Workshop can help:
    http://www.oracle.com/technology/obe/obe9051jdev/ide1012/adfworkshop/buildingadfapplicationsworkshop.htm#t6

  • ADF JBO error JBO-25014 after upgrade to 10.1.3(.1)

    Hi,
    We're going through the process of migration testing for our apps (struts and older JBO/BC4J). In this case it's gone pretty well however I'm getting the following error in 10.1.3 and just now, 10.1.3.1 when the app updates a row's finish date:
    Error Message: JBO-25014: Another user has changed the row with primary key oracle.jbo.Key[4258 ].
    06/10/20 17:14:54 [804] OracleSQLBuilder Executing Select on: INTERVIEW (true)
    06/10/20 17:14:54 [805] Built select: 'SELECT INTERVIEW_ID, PROSPECT_ID,
    QUESTION_SET_ID, START_DATE, FINISH_DATE, END_STATE, IS_INTL FROM INTERVIEW Interview'
    06/10/20 17:14:54 [806] Executing LOCK...SELECT INTERVIEW_ID, PROSPECT_ID,
    QUESTION_SET_ID, START_DATE, FINISH_DATE, END_STATE, IS_INTL FROM
    INTERVIEW Interview WHERE INTERVIEW_ID=:1 FOR UPDATE NOWAIT
    06/10/20 17:14:54 [807] Entity compare failed for attribute FinishDate
    06/10/20 17:14:54 [808] Original value :2006-10-20
    06/10/20 17:14:54 [809] Target value :2006-10-20Originally this date updating was accomplished via a trigger (worked fine in 10.1.2) but in an attempt to get it to work now I've changed START_DATE to a History column with date_created and FINISH_DATE is a history column with date_modified (it's supposed to be updated a lot, but fails whenever I update it).
    The data is initially committed fine with a date time value for start date and finish date however whenever I update the finish date it fails with this error.
    What's sort of interesting, is this error was happening yesterday in 10.1.3 on the StartDate attribute.
    Any help on why this is occurring would be great.
    - Nathaniel

    Just a bit more information, this is also repeatable in the BC4J tester, so it's in the datamodel somewhere. Is there some change in the versions that might affect this?
    oracle.jbo.RowInconsistentException: JBO-25014: Another user has changed the row with primary key oracle.jbo.Key[4262 ].
         at oracle.jbo.server.OracleSQLBuilderImpl.doEntitySelect(OracleSQLBuilderImpl.java:939)
         at oracle.jbo.server.EntityImpl.doSelect(EntityImpl.java:5591)
         at oracle.jbo.server.EntityImpl.lock(EntityImpl.java:3845)
         at oracle.jbo.server.EntityImpl.beforePost(EntityImpl.java:4326)
         at oracle.jbo.server.EntityImpl.postChanges(EntityImpl.java:4470)
         at oracle.jbo.server.DBTransactionImpl.doPostTransactionListeners(DBTransactionImpl.java:2996)
         at oracle.jbo.server.DBTransactionImpl.postChanges(DBTransactionImpl.java:2807)
         at oracle.jbo.server.DBTransactionImpl.commitInternal(DBTransactionImpl.java:1971)
         at oracle.jbo.server.DBTransactionImpl.commit(DBTransactionImpl.java:2173)
         at oracle.jbo.jbotester.MainFrame$CommitAction.doAction(MainFrame.java:878)
         at oracle.jbo.jbotester.AbstractJboAction.actionPerformed(AbstractJboAction.java:81)
         at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1786)
         at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1839)
         at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
         at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
         at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:245)
         at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231)
         at java.awt.Component.processMouseEvent(Component.java:5100)
         at java.awt.Component.processEvent(Component.java:4897)
         at java.awt.Container.processEvent(Container.java:1569)
         at java.awt.Component.dispatchEventImpl(Component.java:3615)
         at java.awt.Container.dispatchEventImpl(Container.java:1627)
         at java.awt.Component.dispatchEvent(Component.java:3477)
         at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483)
         at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3198)
         at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128)
         at java.awt.Container.dispatchEventImpl(Container.java:1613)
         at java.awt.Window.dispatchEventImpl(Window.java:1606)
         at java.awt.Component.dispatchEvent(Component.java:3477)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:456)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)

  • JBO error when terminate session

    Hi,
    I ran into the following error when I tried terminate session when user logs out. You help would be appreciated.
    Here is the code of the backing bean
    ExternalContext ectx = FacesContext.getCurrentInstance().getExternalContext();
    HttpSession session = (HttpSession)ectx.getSession(false);
    session.invalidate();
    return "success";
    Here is the error I received.
    500 Internal Server Error
    javax.faces.FacesException: #{plLogout.logoutButton_action}: javax.faces.el.EvaluationException: oracle.jbo.JboException: JBO-29000: Unexpected exception caught: java.lang.NullPointerException, msg=null     at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:78)     at oracle.adf.view.faces.component.UIXCommand.broadcast(UIXCommand.java:211)     at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:267)     at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:381)     at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:75)     at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)     at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)     at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfFacesFilterImpl.java:367)     at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFacesFilterImpl.java:336)     at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFilterImpl.java:196)     at oracle.adf.view.faces.webapp.AdfFacesFilter.doFilter(AdfFacesFilter.java:87)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)     at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:332)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:627)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:376)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:870)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:451)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:218)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.HttpRequestHandler.run(HttpRequestHandler.java:119)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.HttpRequestHandler.run(HttpRequestHandler.java:112)     at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)     at java.lang.Thread.run(Thread.java:595)Caused by: javax.faces.el.EvaluationException: oracle.jbo.JboException: JBO-29000: Unexpected exception caught: java.lang.NullPointerException, msg=null     at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:130)     at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:72)     ... 24 moreCaused by: oracle.jbo.JboException: JBO-29000: Unexpected exception caught: java.lang.NullPointerException, msg=null     at oracle.jbo.JboException.<init>(JboException.java:346)     at oracle.adf.model.binding.DCBindingContainerReference.createBindingContainer(DCBindingContainerReference.java:76)     at oracle.adf.model.binding.DCBindingContainerReference.getBindingContainer(DCBindingContainerReference.java:43)     at oracle.adf.model.BindingContext.get(BindingContext.java:491)     at oracle.adf.model.binding.DCBindingContainer.release(DCBindingContainer.java:1910)     at oracle.adf.model.binding.DCDataControl.release(DCDataControl.java:1551)     at oracle.adf.model.bc4j.DCJboDataControl.release(DCJboDataControl.java:471)     at oracle.adf.model.binding.DCDataControl.release(DCDataControl.java:1482)     at oracle.adf.model.BindingContext.release(BindingContext.java:284)     at oracle.adf.model.servlet.HttpBindingContext.valueUnbound(HttpBindingContext.java:36)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.EvermindHttpSession.destroy(EvermindHttpSession.java:458)     at com.evermind[Oracle Containers for J2EE 10g (10.1.3.0.0) ].server.http.EvermindHttpSession.invalidate(EvermindHttpSession.java:400)     at PLS.view.backing.security.PLLogout.logoutButton_action(PLLogout.java:26)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:585)     at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:126)     ... 25 more
    Regards,

    bonnietang,
    Use the [ code ] and [ /code ] tags (without the spaces) to format your stack trace. That way, it is easier to follow (at least for me).
    I assume that this line of your code, is causing the error:
    session.invalidate();Correct?
    I see you are using OC4J 10.1.3. Then perhaps the OC4J or the Oracle Application Server - General may be more appropriate for your message. However, since you are also using ADF, then perhaps the JDeveloper and ADF is also appropriate.
    Good Luck,
    Avi.

Maybe you are looking for

  • Pre-Purchase Question - Deploying Crystal Report to SSRS Report Server

    Our company has recently installed a SQL 2005 server for our accounting system.  I had intended going down the path of using SQL Reporting Services as our reporting tool and deploying them to the builtin Report Server.  However, I've been using Cryst

  • Preventing user logging in twice to OID

    I have an ASF application that I am using SSO to protect and authenticate against the OID (Identity Management 10.1.4) How can I prevent the same user id logging on more than once simultaneously ? Cheers, Brent

  • Reinstall Logic after Archive and Install?

    Since updating to 10.4.10, I have been plagued with frequent lockups and kernel panics. Yes, it could be a hardware issue, but I've run the hardware test and even stripped down the machine to clean out all the dust and check for poorly seated compone

  • SMS service setup

    Does anyone know how to set up SMS service from the JMS server? I am working on an application which require a SMS alerts. Thanks

  • Standard Inport Package is getting failed at Convert Data Task

    Hi All, When running standard import package on any application, it's getting failed at Convert Data Task. Do any body faced similar kind of issue, please let me know what might be the cause or any solution to the above issue would be appreciated. Re