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
nullPlease 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 -
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 helpedIn 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?
thanksIn 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! -
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> </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 HELPFrom 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!
BBHi,
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!
BBHi,
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!!!
ARFor 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) -
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 HaselaarsMaybe 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.
- NathanielJust 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
-
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