Error: JBO-26030 in JDev 903
Hi:
I migrated my projects from Jdev 902 to 903. In 902 everything works well but in 903 when i run a JClient Form i get the following error:
D:\JDEV90~1\jdk\bin\javaw.exe -ojvm -classpath C:\JDev9i_902\jdev\mywork\Espacio\ProyJClient\classes;C:\JDev9i_902\jdev\mywork\Espacio\ProyectoNom\classes;C:\JDev9i_902\jdev\mywork\Espacio\ProyectoNom\public_html\WEB-INF\lib\bc4juixtags.jar;C:\JDev9i_902\jdev\mywork\Espacio\ProyectoNom\public_html\WEB-INF\lib\datatags.jar;C:\JDev9i_902\jdev\mywork\Espacio\ProyectoNom\public_html\WEB-INF\lib\uixtags.jar;D:\JDev903 Prev\BC4J\jlib\bc4jdomgnrc.jar;C:\JDev9i_902\jdev\mywork\Espacio\ProyectoNom\classes;D:\JDev903 Prev\BC4J\jlib\bc4jui.jar;D:\JDev903 Prev\jlib\bigraphbean.jar;D:\JDev903 Prev\jlib\LW_PfjBean.jar;C:\JDev9i_902\jdev\mywork\Espacio\ProyectoNom\classes;C:\JDev9i_902\jdev\mywork\Espacio\ProyectoNom\classes;C:\JDev9i_902\jdev\mywork\Espacio\ProyectoNom\classes;D:\JDev903 Prev\BC4J\lib\bc4jimdomains.jar;D:\JDev903 Prev\BC4J\jlib\bc4jimjui.jar;D:\JDev903 Prev\ord\jlib\ordim.jar;D:\JDev903 Prev\ord\jlib\ordhttp.jar;D:\JDev903 Prev\ord\jlib\jmf.jar;D:\JDev903 Prev\lib\xmlparserv2.jar;D:\JDev903 Prev\lib\xmlcomp.jar;D:\JDev903 Prev\jdev\lib\jdev-rt.jar;D:\JDev903 Prev\sqlj\lib\runtime12.jar;D:\JDev903 Prev\BC4J\lib\bc4jmt.jar;D:\JDev903 Prev\BC4J\lib\collections.jar;D:\JDev903 Prev\BC4J\lib\bc4jct.jar;D:\JDev903 Prev\lib\xmlparserv2.jar;D:\JDev903 Prev\j2ee\home\lib\jndi.jar;D:\JDev903 Prev\jdbc\lib\classes12.jar;D:\JDev903 Prev\jdbc\lib\nls_charset12.jar;D:\JDev903 Prev\BC4J\lib\bc4jimdomains.jar;D:\JDev903 Prev\ord\jlib\ordim.jar;D:\JDev903 Prev\ord\jlib\ordhttp.jar;D:\JDev903 Prev\jlib\jdev-cm.jar;D:\JDev903 Prev\BC4J\lib\bc4jdomorcl.jar;D:\JDev903 Prev\BC4J\jlib\bc4jdatum.jar mypackage.FrameRhArticuloleyView
oracle.jbo.JboException: JBO-29000: Unexpected exception caught: oracle.jbo.common.ampool.ApplicationPoolException, msg=JBO-30003: The application pool (mypackage.App) failed to checkout an application module due to the following exception:
void oracle.jbo.JboException.<init>(java.lang.Throwable)
JboException.java:344
oracle.jbo.ApplicationModule oracle.jbo.client.Configuration.createRootApplicationModuleFromConfig(java.lang.String, oracle.jbo.common.ampool.EnvInfoProvider)
Configuration.java:1141
oracle.jbo.uicli.binding.JUApplication oracle.jbo.uicli.mom.JUMetaObjectManager.createApplicationObject(java.lang.String, java.util.Properties, oracle.jbo.common.ampool.EnvInfoProvider)
JUMetaObjectManager.java:386
void mypackage.FrameRhArticuloleyView.main(java.lang.String[])
FrameRhArticuloleyView.java:388
## Detail 0 ##
JBO-30003: The application pool (mypackage.App) failed to checkout an application module due to the following exception:
oracle.jbo.DMLException: JBO-26060: Error while registering JDBC driver.
java.sql.Connection oracle.jbo.server.DBTransactionImpl.establishNewConnection(oracle.jbo.server.ConnectionCredentials, java.lang.StringBuffer)
DBTransactionImpl.java:588
void oracle.jbo.server.DBTransactionImpl.initTransaction()
DBTransactionImpl.java:912
void oracle.jbo.server.DBTransactionImpl.initTxn(oracle.jbo.server.ApplicationModuleImpl, oracle.jbo.server.DBTransactionImpl, oracle.jbo.server.TransactionHandler)
DBTransactionImpl.java:4766
void oracle.jbo.server.DBTransactionImpl2.connect(java.lang.String, java.util.Properties)
DBTransactionImpl2.java:94
void oracle.jbo.common.ampool.DefaultConnectionStrategy.connect(oracle.jbo.ApplicationModule, oracle.jbo.common.ampool.SessionCookie, oracle.jbo.common.ampool.EnvInfoProvider)
DefaultConnectionStrategy.java:244
void oracle.jbo.common.ampool.ApplicationPoolImpl.connect(oracle.jbo.ApplicationModule, oracle.jbo.common.ampool.SessionCookie)
ApplicationPoolImpl.java:2630
oracle.jbo.ApplicationModule oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(oracle.jbo.common.ampool.SessionCookie)
ApplicationPoolImpl.java:1273
oracle.jbo.ApplicationModule oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(oracle.jbo.common.ampool.SessionCookie, boolean)
ApplicationPoolImpl.java:1915
oracle.jbo.ApplicationModule oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(boolean, long)
SessionCookieImpl.java:380
oracle.jbo.ApplicationModule oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(boolean)
SessionCookieImpl.java:360
oracle.jbo.ApplicationModule oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule()
SessionCookieImpl.java:355
oracle.jbo.ApplicationModule oracle.jbo.client.Configuration.createRootApplicationModuleFromConfig(java.lang.String, oracle.jbo.common.ampool.EnvInfoProvider)
Configuration.java:1132
oracle.jbo.uicli.binding.JUApplication oracle.jbo.uicli.mom.JUMetaObjectManager.createApplicationObject(java.lang.String, java.util.Properties, oracle.jbo.common.ampool.EnvInfoProvider)
JUMetaObjectManager.java:386
void mypackage.FrameRhArticuloleyView.main(java.lang.String[])
FrameRhArticuloleyView.java:388
## Detail 0 ##
java.lang.NullPointerException
java.lang.Class java.lang.Class.forName0(java.lang.String, boolean, java.lang.ClassLoader)
native code
java.lang.Class java.lang.Class.forName(java.lang.String)
Class.java:120
void oracle.jbo.server.BaseSQLBuilderImpl.doRegisterDefaultDriver()
BaseSQLBuilderImpl.java:115
java.sql.Connection oracle.jbo.server.DBTransactionImpl.establishNewConnection(oracle.jbo.server.ConnectionCredentials, java.lang.StringBuffer)
DBTransactionImpl.java:578
void oracle.jbo.server.DBTransactionImpl.initTransaction()
DBTransactionImpl.java:912
void oracle.jbo.server.DBTransactionImpl.initTxn(oracle.jbo.server.ApplicationModuleImpl, oracle.jbo.server.DBTransactionImpl, oracle.jbo.server.TransactionHandler)
DBTransactionImpl.java:4766
void oracle.jbo.server.DBTransactionImpl2.connect(java.lang.String, java.util.Properties)
DBTransactionImpl2.java:94
void oracle.jbo.common.ampool.DefaultConnectionStrategy.connect(oracle.jbo.ApplicationModule, oracle.jbo.common.ampool.SessionCookie, oracle.jbo.common.ampool.EnvInfoProvider)
DefaultConnectionStrategy.java:244
void oracle.jbo.common.ampool.ApplicationPoolImpl.connect(oracle.jbo.ApplicationModule, oracle.jbo.common.ampool.SessionCookie)
ApplicationPoolImpl.java:2630
oracle.jbo.ApplicationModule oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(oracle.jbo.common.ampool.SessionCookie)
ApplicationPoolImpl.java:1273
oracle.jbo.ApplicationModule oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(oracle.jbo.common.ampool.SessionCookie, boolean)
ApplicationPoolImpl.java:1915
oracle.jbo.ApplicationModule oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(boolean, long)
SessionCookieImpl.java:380
oracle.jbo.ApplicationModule oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(boolean)
SessionCookieImpl.java:360
oracle.jbo.ApplicationModule oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule()
SessionCookieImpl.java:355
oracle.jbo.ApplicationModule oracle.jbo.client.Configuration.createRootApplicationModuleFromConfig(java.lang.String, oracle.jbo.common.ampool.EnvInfoProvider)
Configuration.java:1132
oracle.jbo.uicli.binding.JUApplication oracle.jbo.uicli.mom.JUMetaObjectManager.createApplicationObject(java.lang.String, java.util.Properties, oracle.jbo.common.ampool.EnvInfoProvider)
JUMetaObjectManager.java:386
void mypackage.FrameRhArticuloleyView.main(java.lang.String[])
FrameRhArticuloleyView.java:388
I read about the error and i have conection to databases and i deploy my password. Besides, the AM tester works fine.
Regards.
Marco Huerta
Finally we found a workarround that solved our problem by comparing new generated BC4Js and the upgraded ones.
If you have experienced the same problem you may try the following steps:
- Update the BC4J (version 9.0.2) to version 9.0.3.
- Then delete the project and create a new one in the same directory.
- Import Busines Components and select your package.
- You'll see a new [Module]0.jpx, now delete the one that doesn't contain the "0.jpx" termination.
- Edit the file in "[BC4JModule]/common/bc4j.xcfg":
--- Change <jbo.project>[YourModule]BC4J</jbo.project> to <jbo.project>[YourModule]BC4J0</jbo.project>
--- And you may delete lines:
--- <jbo.SQLBuilder>SQL92</jbo.SQLBuilder>
--- and the extra <ENTRY name="DeployPassword" value="true"/> since it has been duplicated.
Hope it helps somebody :)
Lluis.
Similar Messages
-
Error JBO-36000 in JDEV 11 TP3 when trying to use an ADF LOV Input Text
Hi,
I'm using JDEV 11 TP3 ( 11.1.1.0.0) and i'm trying to use an ADF LOV Input Text on a JSF Page.
In The Business Components Browser, It works perfectly.
If I drop my Data Control on my JSF Page as an ADF Form, it works fine, too.
But if I drop the same Data Control as an ADF Table when I run the JSF Page and when I click on the "magnifier" icon, I've got the folliwng message :
ERROR JBO-36000 : unexpected expression token found... Server Exception during PPR.
Can anyone explain me this message ?
Thanks for adavance,
LaurentHi Frank, Thanks for trying to help me,
I tried to do the same test on JDEV 11g TP2 (I've both TP2 and TP3 installed).
It doesn't work either on TP2 : the LOV window appears, but it appears empty, with the "Fetching Data..." message.
And in the OC4J Server Log, I've got the following complete Error Message :
oracle.adfinternal.view.faces.config.rich.RegistrationConfigurator handleError
GRAVE: Server Exception during PPR, #2
java.lang.NullPointerException
at oracle.jbo.uicli.binding.JUCtrlHierNodeBinding.<init>(JUCtrlHierNodeBinding.java:160)
at oracle.adfinternal.view.faces.model.binding.FacesCtrlHierNodeBinding.<init>(FacesCtrlHierNodeBinding.java:62)
at oracle.adfinternal.view.faces.model.binding.FacesCtrlHierBinding.createNodeBinding(FacesCtrlHierBinding.java:80)
at oracle.jbo.uicli.binding.JUCtrlHierBinding.createRootBinding(JUCtrlHierBinding.java:341)
at oracle.jbo.uicli.binding.JUCtrlHierBinding.getRootNodeBinding(JUCtrlHierBinding.java:76)
at oracle.adfinternal.view.faces.model.binding.FacesCtrlHierBinding$FacesModel$2.getRowIterator(FacesCtrlHierBinding.java:769)
at oracle.adfinternal.view.faces.model.binding.CurrencyRowKeySet._computeCurrentRowKey(CurrencyRowKeySet.java:118)
at oracle.adfinternal.view.faces.model.binding.CurrencyRowKeySet.iterator(CurrencyRowKeySet.java:34)
at oracle.adfinternal.view.faces.renderkit.rich.TableRendererUtils.writePojoSelectionState(TableRendererUtils.java:195)
at oracle.adfinternal.view.faces.renderkit.rich.TableRenderer.renderDataBlockRows(TableRenderer.java:1040)
at oracle.adfinternal.view.faces.renderkit.rich.TableRenderer._renderSingleDataBlock(TableRenderer.java:925)
at oracle.adfinternal.view.faces.renderkit.rich.TableRenderer._handleDataFetch(TableRenderer.java:599)
at oracle.adfinternal.view.faces.renderkit.rich.TableRenderer.encodeAll(TableRenderer.java:255)
at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:815)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:208)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:733)
at org.apache.myfaces.trinidad.component.UIXCollection.encodeEnd(UIXCollection.java:527)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:287)
at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputListOfValuesRendererBase$ListOfValuesDialogRenderer.encodeContent(SimpleInputListOfValuesRendererBase.java:598)
at oracle.adfinternal.view.faces.renderkit.rich.PanelWindowRenderer.encodeAll(PanelWindowRenderer.java:190)
at oracle.adfinternal.view.faces.renderkit.rich.DialogRenderer.encodeAll(DialogRenderer.java:135)
at oracle.adf.view.rich.render.RichRenderer.delegateRenderer(RichRenderer.java:846)
at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputListOfValuesRendererBase$ListOfValuesPopupRenderer.encodeAllChildren(SimpleInputListOfValuesRendererBase.java:634)
at oracle.adfinternal.view.faces.renderkit.rich.PopupRenderer.encodeAll(PopupRenderer.java:225)
at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:815)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:208)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:733)
at org.apache.myfaces.trinidad.component.UIXComponentBase.__encodeRecursive(UIXComponentBase.java:1271)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeAll(UIXComponentBase.java:753)
at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputListOfValuesRendererBase._renderPopup(SimpleInputListOfValuesRendererBase.java:418)
at oracle.adfinternal.view.faces.renderkit.rich.SimpleInputListOfValuesRendererBase.renderElementContent(SimpleInputListOfValuesRendererBase.java:234)
at oracle.adfinternal.view.faces.renderkit.rich.FormInputRenderer.encodeAllAsElement(FormInputRenderer.java:109)
at oracle.adfinternal.view.faces.renderkit.rich.FormElementRenderer.encodeAll(FormElementRenderer.java:133)
at oracle.adf.view.rich.render.RichRenderer.delegateRenderer(RichRenderer.java:846)
at oracle.adfinternal.view.faces.renderkit.rich.LabeledInputRenderer.renderFieldCellContents(LabeledInputRenderer.java:153)
at oracle.adfinternal.view.faces.renderkit.rich.LabelLayoutRenderer.encodeAll(LabelLayoutRenderer.java:251)
at oracle.adfinternal.view.faces.renderkit.rich.LabeledInputRenderer.encodeAll(LabeledInputRenderer.java:140)
at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:815)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:208)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:733)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:287)
at oracle.adfinternal.view.faces.renderkit.rich.table.BaseColumnRenderer.renderDataCell(BaseColumnRenderer.java:879)
at oracle.adfinternal.view.faces.renderkit.rich.table.BaseColumnRenderer.encodeAll(BaseColumnRenderer.java:88)
at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:815)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:208)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:733)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:287)
at oracle.adfinternal.view.faces.renderkit.rich.TableRenderer._encodeTablePPRTargets(TableRenderer.java:420)
at oracle.adfinternal.view.faces.renderkit.rich.TableRenderer.encodeAll(TableRenderer.java:269)
at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:815)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:208)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:733)
at org.apache.myfaces.trinidad.component.UIXCollection.encodeEnd(UIXCollection.java:527)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:287)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:304)
at oracle.adfinternal.view.faces.renderkit.rich.FormRenderer.encodeAll(FormRenderer.java:136)
at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:815)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:208)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:733)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:287)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeAllChildren(CoreRenderer.java:304)
at oracle.adfinternal.view.faces.renderkit.rich.DocumentRenderer.encodeAll(DocumentRenderer.java:374)
at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:815)
at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:208)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:733)
at org.apache.myfaces.trinidad.component.UIXComponentBase.__encodeRecursive(UIXComponentBase.java:1271)
at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeAll(UIXComponentBase.java:753)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
at com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:244)
at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:175)
at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:178)
at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:174)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._renderResponse(LifecycleImpl.java:619)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:241)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:201)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:171)
at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)
at oracle.adfinternal.view.faces.webapp.rich.SharedLibraryFilter.doFilter(SharedLibraryFilter.java:135)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:284)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:69)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:284)
at oracle.adfinternal.view.faces.activedata.ADSFilter.doFilter(ADSFilter.java:74)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:284)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:208)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:165)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:138)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:611)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:362)
at com.evermind.server.http.HttpRequestHandler.doDispatchRequest(HttpRequestHandler.java:915)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:821)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:626)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:599)
at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:383)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:161)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:142)
at oracle.oc4j.network.ServerSocketReadHandler$ClientRunnable.run(ServerSocketReadHandler.java:275)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)
I've just created the table with the Wizard, I did'nt change anything on it.
I'm running my ADF Page under Firefox 2.0.0.9.
Thanks for your help, if you've got any idea
Laurent -
JBO-26030: Failed to lock the record, another user holds the lock.
Hi, i am using value change listener to a discount percentage field & after calucalion for the first time it will give the discount amount value & filling that field. But for the second attempt it is showing nothing but printing correct values in the console.it is not getting refresh.
and also i am getting this error:JBO-26030: Failed to lock the record, another user holds the lock.based on Jdev documentation, re-execute the query solved the problem.
-
JBO-26030 Failed to lockthe record, another user holds the lock.
I have a web application using Bc4j + Bc4J JSPs .
the web app , reads/writes to some tables.
from time to time , I get this error:
JBO-26030 Failed to lock the record, another user holds the lock.
no other user is holding the record.
appreciate your help
regards
RTStopping the embedded OC4J should solve the problem.
If you can reproduce the problem within one session (no browser sessions closed) then the problem is within your application.
As Ric pointed out, it is always good practice to use read-only view objects unless you need to transact with the database apart from selecting data.
If you have navigated away from some pages without committing changes, then you could consider committing as part of the page navigation, in order to release any locks and close off the transaction.
regards,
Brenden -
JBO-26030 and ORA-00054 error when updating a certain row
I have a page that saves data when you leave a cell in a table. Everything seems to work fine, but when you get to some cells the JBO-26030 error pops up and then no matter what you do you can't ever save anything on that cell. You can close everything down and reopen and change other cells, but when you go back to that cell the error message always pops up. I think it's mainly happening on the cell that is a drop down with 3 values (P, F, and NT). P is the value and key for the drop down.
Then when I go into the database through Toad I try to change the value just so see what happens and that's when I get the ORA-00054: resource busy and acquire with NOWAIT specified error. This again only happens when editing that row.
Any help is appreciated...Thanks!
Edited by: user10942416 on Aug 6, 2009 6:16 AMThis error is caused when the block property 'DML returning values' equals YES. This property was introduced as of forms 6. What does it do ? As per the on-line help of Forms, "A database update or insert action may initiate server-side triggers that cause alterations or additional changes in the data. In Release 6, when using an Oracle8 database server, Forms uses the DML Returning clause to immediately bring back any such changes. When this property is set to Yes, Forms will automatically update the client-side version of the data, and the user will not need to re-query the database to obtain the changed values". When this property is switched to yes the generated insert/update statement will contain the 'returning clause' and this clause is causing the error.
As far as I have tested, the only way at present, to get rid of this error is to set 'DML returing values' to NO. So, not to use this functionality.
See also:
http://support.oracle.co.uk/metalink/plsql/ml2_documents.showFrameDocument?p_database_id=NOT&p_id=143395.1
Please respond if this solution works for you.
Greets,
Guido Zeelen -
Without changing the application source, after the upgrade from Upgrade from JDeveloper 9.0.2.289 to 9.0.3.1035 we are receiving the runtime error code:
oracle.jbo.AttrValException: JBO-27014: Attribute AtyId in Appointmenttypes is required
at oracle.jbo.server.JboMandatoryAttributesValidator.validateMandatoryAttributes(JboMandatoryAttributesValidator.java:115)
at oracle.jbo.server.JboMandatoryAttributesValidator.vetoableChange(JboMandatoryAttributesValidator.java:163)at oracle.jbo.server.EntityDefImpl.validate(EntityDefImpl.java:1719)
at oracle.jbo.server.EntityImpl.validateEntity(EntityImpl.java:1115)
at oracle.jbo.server.EntityImpl.validate(EntityImpl.java:1297)
at oracle.jbo.server.DBTransactionImpl.validate(DBTransactionImpl.java:3261)
at oracle.jbo.server.DBTransactionImpl.commitInternal(DBTransactionImpl.java:1516)
at oracle.jbo.server.DBTransactionImpl.commit(DBTransactionImpl.java:1693)
at oracle.jbo.html.jsp.datatags.CommitTag.doStartTag(CommitTag.java:45)
at jsp_servlet.__appointment_add_proc._jspService(__appointment_add_proc.java:498)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:265)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:304)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:200)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:2456)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2039)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
The AtyId is defined as surrogate key. sequence number
It is strange. This field is a defined DBSequence number and should be automaticaly incremented each new record.
At the "old" version it was working and with the upgrade, not more.
Should one new parameter be defined to have it running again?
ThanksA bug 2535331 was reported for this issue:
The bug was in 902 that BC4J did not enforce null checks for domains properly. In 903 it does and that leads to validation failure in DBSequence case as in this case, the DB value for the domain is null as database generates the right value for new entities. To fix that when you open/close the Entity-editor it re-establishes the domain settings on the attribute leading it to be non-mandatory.
In JDev 903, Entity editor should not allow DBSequence domains to be "checked" as "Mandatory"
A known workaround is to visit all such entities that have DBSequence attribute marked as mandatory and open/finish editor so that attribute properties for the DBsequence attribute is regenerated and the wizard takes off the mandatory setting.
You may say that the migration/upgrade process should have 'fixed' this and we missed that boat on this issue. -
ERROR: JBO-26048 while createing a record.
Hello,
I have a table called ActivityTracker which has few Foreign Keys and one among them is for Activity_SubType (refering a table called Activity_Subtype). I am trying to insert a record in the ActivityTracker table using the following code:
EntityDefImpl productDef = ActivityTracker_EOImpl.getDefinitionObject();
ActivityTracker_EOImpl newActivity = (ActivityTracker_EOImpl) productDef.createInstance2(getDBTransaction(),null);
newActivity.setAttribute("attributeName", "value");
DBTransaction trans = getDBTransaction();
trans.commit();
I get the following error:
ERROR: JBO-26048: Constraint "ACTIVITY_SUBTYPE_FK" violated during post operation:"Insert" using SQL Statement "BEGIN INSERT INTO COEAMS.ACTIVITY_TRACKER(ACTIVITY_DATE,ASSOCIATE_NAME,ESU_DOMAIN,ACTIVITY_TYPE,ACTIVITY_SUBTYPE,ACTIVITY_DESCRIPTION,ACTIVITY_DURATION,ISU_NAME,CUSTOMER_NAME,ACCOUNT_NAME,CONTACT_NAME) VALUES (?,?,?,?,?,?,?,?,?,?,?) RETURNING ESU_DOMAIN INTO ?; END;".
Please help. I have got stuck here.
Thanks,
Sanjay
Edited by: Sanjay Bharatiya on Jun 15, 2009 5:05 AMSanjay,
it would help, if you tell us which jdev version and which techology (ADFBC, EJB, PL/SQL...) you are using.
Timo -
500 Internal Server Error - JBO-30003: The application pool error
I have just migrated the UIX project from the Jdev 9i version 1.0.3 to Jdev10g 1.0.1.2 version successfully, but when I create the new UIX page based on the ADF-UIX biniding , I am getting this error:
JBO-30003: The application pool (omniwareBC.OmniwareBCModuleLocal) failed to checkout an application module due to the following exception:
oracle.jbo.JboException: JBO-29000: Unexpected exception caught: oracle.jbo.JboException, msg=JBO-29000: Unexpected exception caught: java.lang.NullPointerException, msg=null
at oracle.jbo.JboException.<init>(JboException.java:343)
at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:1772)
at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:2611)
at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:441)
at oracle.jbo.http.HttpSessionCookieImpl.useApplicationModule(HttpSessionCookieImpl.java:230)
at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:411)
at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:406)
at oracle.adf.model.bc4j.DCJboDataControl.rebuildApplicationModule(DCJboDataControl.java:1336)
at oracle.adf.model.bc4j.DCJboDataControl.beginRequest(DCJboDataControl.java:1234)
at oracle.adf.model.binding.DCDataControlReference.getDataControl(DCDataControlReference.java:76)
at oracle.adf.model.BindingContext.get(BindingContext.java:411)
at oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:228)
at oracle.adf.model.binding.DCUtil.findContextObject(DCUtil.java:308)
at oracle.adf.model.binding.DCIteratorBinding.<init>(DCIteratorBinding.java:127)
at oracle.jbo.uicli.binding.JUIteratorBinding.<init>(JUIteratorBinding.java:59)
at oracle.jbo.uicli.binding.JUIteratorDef.createIterBinding(JUIteratorDef.java:58)
at oracle.jbo.uicli.binding.JUIteratorDef.createIterBinding(JUIteratorDef.java:47)
at oracle.adf.model.binding.DCBindingContainerDef.createIterBindings(DCBindingContainerDef.java:197)
at oracle.adf.model.binding.DCBindingContainerDef.createBindingContainer(DCBindingContainerDef.java:273)
at oracle.adf.model.binding.DCBindingContainerReference.getBindingContainer(DCBindingContainerReference.java:40)
at oracle.adf.model.BindingContext.get(BindingContext.java:427)
at oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:228)
at oracle.adf.model.binding.DCUtil.findContextObject(DCUtil.java:308)
at oracle.adf.model.binding.DCUtil.findBindingContainer(DCUtil.java:536)
at oracle.adf.model.binding.DCUtil.initializeBindingContainer(DCUtil.java:505)
at oracle.cabo.adf.rt.InitModelListener.getBindingContainer(InitModelListener.java:595)
at oracle.cabo.adf.rt.InitModelListener._initBindingContainer(InitModelListener.java:564)
at oracle.cabo.adf.rt.InitModelListener._doModelUpdate(InitModelListener.java:98)
at oracle.cabo.adf.rt.InitModelListener.eventStarted(InitModelListener.java:57)
at oracle.cabo.servlet.AbstractPageBroker._fireUIXRequestEvent(Unknown Source)
at oracle.cabo.servlet.AbstractPageBroker.handleRequest(Unknown Source)
at oracle.cabo.servlet.ui.BaseUIPageBroker.handleRequest(Unknown Source)
at oracle.cabo.servlet.PageBrokerHandler.handleRequest(Unknown Source)
at oracle.cabo.servlet.UIXServlet.doGet(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
at oracle.security.jazn.oc4j.JAZNFilter.doFilter(Unknown Source)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:16)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:239)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:659)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:330)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:830)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.HttpRequestHandler.run(HttpRequestHandler.java:285)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.HttpRequestHandler.run(HttpRequestHandler.java:126)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
at java.lang.Thread.run(Thread.java:534)
## Detail 0 ##
oracle.jbo.JboException: JBO-29000: Unexpected exception caught: java.lang.NullPointerException, msg=null
at oracle.jbo.JboException.<init>(JboException.java:343)
at oracle.jbo.pool.ResourcePool.createResource(ResourcePool.java:541)
at oracle.jbo.common.ampool.ApplicationPoolImpl.prepareApplicationModule(ApplicationPoolImpl.java:1859)
at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:1739)
at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:2611)
at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:441)
at oracle.jbo.http.HttpSessionCookieImpl.useApplicationModule(HttpSessionCookieImpl.java:230)
at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:411)
at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:406)
at oracle.adf.model.bc4j.DCJboDataControl.rebuildApplicationModule(DCJboDataControl.java:1336)
at oracle.adf.model.bc4j.DCJboDataControl.beginRequest(DCJboDataControl.java:1234)
at oracle.adf.model.binding.DCDataControlReference.getDataControl(DCDataControlReference.java:76)
at oracle.adf.model.BindingContext.get(BindingContext.java:411)
at oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:228)
at oracle.adf.model.binding.DCUtil.findContextObject(DCUtil.java:308)
at oracle.adf.model.binding.DCIteratorBinding.<init>(DCIteratorBinding.java:127)
at oracle.jbo.uicli.binding.JUIteratorBinding.<init>(JUIteratorBinding.java:59)
at oracle.jbo.uicli.binding.JUIteratorDef.createIterBinding(JUIteratorDef.java:58)
at oracle.jbo.uicli.binding.JUIteratorDef.createIterBinding(JUIteratorDef.java:47)
at oracle.adf.model.binding.DCBindingContainerDef.createIterBindings(DCBindingContainerDef.java:197)
at oracle.adf.model.binding.DCBindingContainerDef.createBindingContainer(DCBindingContainerDef.java:273)
at oracle.adf.model.binding.DCBindingContainerReference.getBindingContainer(DCBindingContainerReference.java:40)
at oracle.adf.model.BindingContext.get(BindingContext.java:427)
at oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:228)
at oracle.adf.model.binding.DCUtil.findContextObject(DCUtil.java:308)
at oracle.adf.model.binding.DCUtil.findBindingContainer(DCUtil.java:536)
at oracle.adf.model.binding.DCUtil.initializeBindingContainer(DCUtil.java:505)
at oracle.cabo.adf.rt.InitModelListener.getBindingContainer(InitModelListener.java:595)
at oracle.cabo.adf.rt.InitModelListener._initBindingContainer(InitModelListener.java:564)
at oracle.cabo.adf.rt.InitModelListener._doModelUpdate(InitModelListener.java:98)
at oracle.cabo.adf.rt.InitModelListener.eventStarted(InitModelListener.java:57)
at oracle.cabo.servlet.AbstractPageBroker._fireUIXRequestEvent(Unknown Source)
at oracle.cabo.servlet.AbstractPageBroker.handleRequest(Unknown Source)
at oracle.cabo.servlet.ui.BaseUIPageBroker.handleRequest(Unknown Source)
at oracle.cabo.servlet.PageBrokerHandler.handleRequest(Unknown Source)
at oracle.cabo.servlet.UIXServlet.doGet(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
at oracle.security.jazn.oc4j.JAZNFilter.doFilter(Unknown Source)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:16)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:239)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:659)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:330)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:830)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.HttpRequestHandler.run(HttpRequestHandler.java:285)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.HttpRequestHandler.run(HttpRequestHandler.java:126)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
at java.lang.Thread.run(Thread.java:534)
## Detail 0 ##
java.lang.NullPointerException
at java.util.Hashtable.put(Hashtable.java:393)
at servlet.OmniwareConnectionStrategy.connect(OmniwareConnectionStrategy.java:29)
at oracle.jbo.common.ampool.ApplicationPoolImpl.connect(ApplicationPoolImpl.java:3625)
at oracle.jbo.common.ampool.ApplicationPoolImpl.instantiateResource(ApplicationPoolImpl.java:2241)
at oracle.jbo.pool.ResourcePool.createResource(ResourcePool.java:532)
at oracle.jbo.common.ampool.ApplicationPoolImpl.prepareApplicationModule(ApplicationPoolImpl.java:1859)
at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:1739)
at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:2611)
at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:441)
at oracle.jbo.http.HttpSessionCookieImpl.useApplicationModule(HttpSessionCookieImpl.java:230)
at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:411)
at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:406)
at oracle.adf.model.bc4j.DCJboDataControl.rebuildApplicationModule(DCJboDataControl.java:1336)
at oracle.adf.model.bc4j.DCJboDataControl.beginRequest(DCJboDataControl.java:1234)
at oracle.adf.model.binding.DCDataControlReference.getDataControl(DCDataControlReference.java:76)
at oracle.adf.model.BindingContext.get(BindingContext.java:411)
at oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:228)
at oracle.adf.model.binding.DCUtil.findContextObject(DCUtil.java:308)
at oracle.adf.model.binding.DCIteratorBinding.<init>(DCIteratorBinding.java:127)
at oracle.jbo.uicli.binding.JUIteratorBinding.<init>(JUIteratorBinding.java:59)
at oracle.jbo.uicli.binding.JUIteratorDef.createIterBinding(JUIteratorDef.java:58)
at oracle.jbo.uicli.binding.JUIteratorDef.createIterBinding(JUIteratorDef.java:47)
at oracle.adf.model.binding.DCBindingContainerDef.createIterBindings(DCBindingContainerDef.java:197)
at oracle.adf.model.binding.DCBindingContainerDef.createBindingContainer(DCBindingContainerDef.java:273)
at oracle.adf.model.binding.DCBindingContainerReference.getBindingContainer(DCBindingContainerReference.java:40)
at oracle.adf.model.BindingContext.get(BindingContext.java:427)
at oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:228)
at oracle.adf.model.binding.DCUtil.findContextObject(DCUtil.java:308)
at oracle.adf.model.binding.DCUtil.findBindingContainer(DCUtil.java:536)
at oracle.adf.model.binding.DCUtil.initializeBindingContainer(DCUtil.java:505)
at oracle.cabo.adf.rt.InitModelListener.getBindingContainer(InitModelListener.java:595)
at oracle.cabo.adf.rt.InitModelListener._initBindingContainer(InitModelListener.java:564)
at oracle.cabo.adf.rt.InitModelListener._doModelUpdate(InitModelListener.java:98)
at oracle.cabo.adf.rt.InitModelListener.eventStarted(InitModelListener.java:57)
at oracle.cabo.servlet.AbstractPageBroker._fireUIXRequestEvent(Unknown Source)
at oracle.cabo.servlet.AbstractPageBroker.handleRequest(Unknown Source)
at oracle.cabo.servlet.ui.BaseUIPageBroker.handleRequest(Unknown Source)
at oracle.cabo.servlet.PageBrokerHandler.handleRequest(Unknown Source)
at oracle.cabo.servlet.UIXServlet.doGet(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
at oracle.security.jazn.oc4j.JAZNFilter.doFilter(Unknown Source)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:16)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:239)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:659)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:330)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:830)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.HttpRequestHandler.run(HttpRequestHandler.java:285)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.HttpRequestHandler.run(HttpRequestHandler.java:126)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
at java.lang.Thread.run(Thread.java:534)
I don't know what is causing this issue, it happend to all BC4J component based on the ADF UIX.
Any help to resolve this issue will be very appreciated.
Regards
MTAHIRHi,
the fact that old ones work and new ones don't doesn't make it easy! It's normally the other way round in my experience....
A couple of things to try is to test the application module using the Tester. Right click on the application module and click Test. If you can access your data ok then you can move on to the looking at other layers.
Something else to check is the included technologies in your ViewController project. Create a brand new project based on a Web Application Default template and compare the Technology Scope and Included Libraries of yours and the new ViewController project.
regards,
Brenden -
SDO gives JBO-26030: Failed to lock the record, another user holds the lock
Hi,
I have a question thats on the boundary between ADF and BPEL but I posted in this forum because its highly related to ADF Model with Service Interface.
We have a BPEL batch process that spawns multiple child BPEL processes that handle threads inside the batch in parallel. These child processes all update the same batch record in a database with for example the lastActionDateTime. We do this by invoking an update service on a SDO application that we built following this tutorial: http://jianmingli.com/wp/?p=2838
It all works good but sometimes when updating the same row from multiple BPEL process instances at the same time, we sometimes get a SDO JBO-26030: Failed to lock the record, another user holds the lock.
I'm a bit stunned by this, because all we really do is updating a record. From BPEL we just invoke the updateBatch webservice method of the Service Interface.
I can imagine that there will be wait time when these updates come in at the same time, but I didn't expect an exception would occur. Also the arbitrariness confuses me. If a child process would lock the record, I would expect this error to happen always and not at random.
From BPEL the error displays as follows:
<fault>
<bpelFault>
<faultType>1</faultType>
<ServiceException>
<part name="ServiceErrorMessage">
<tns:ServiceErrorMessage>
<tns:code>26030</tns:code>
<tns:message>JBO-26030: Failed to lock the record, another user holds the lock.</tns:message>
<tns:severity>SEVERITY_ERROR</tns:severity>
<tns:exceptionClassName>oracle.jbo.AlreadyLockedException</tns:exceptionClassName>
</tns:ServiceErrorMessage>
</part>
</ServiceException>
</bpelFault>
</fault>However when I dive into soa_server1-diagnostic.log I see the following exception:
[2011-10-28T17:37:37.770+02:00] [soa_server1] [ERROR] [] [oracle.jbo.server.svc.ServiceJTATxnHandlerImpl] [tid: [ACTIVE].ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <anonymous>] [ecid: a1484c49db38e963:-581f01fc:13345d7173d:-8000-00000000000322f4,0:1:0x5f5e2bf:33] [WEBSERVICE_PORT.name: ECMControllerSDOServiceSoapHttpPort] [APP: ECMControllerSDO] [composite_name: ECMProcessController] [component_name: ProcessControllerBPEL] [component_instance_id: 240335] [J2EE_MODULE.name: ECMControllerSDO] [WEBSERVICE.name: ECMControllerSDOService] [J2EE_APP.name: ECMControllerSDO] [[
oracle.jbo.RowInconsistentException: JBO-25014: Another user has changed the row with primary key oracle.jbo.Key[CDS_20111028_8 ].
at oracle.jbo.server.OracleSQLBuilderImpl.doEntitySelectForAltKey(OracleSQLBuilderImpl.java:1077)
at oracle.jbo.server.BaseSQLBuilderImpl.doEntitySelect(BaseSQLBuilderImpl.java:553)
at oracle.jbo.server.EntityImpl.doSelect(EntityImpl.java:8134)
at oracle.jbo.server.EntityImpl.lock(EntityImpl.java:5863)
at oracle.jbo.server.EntityImpl.beforePost(EntityImpl.java:6369)
at oracle.jbo.server.EntityImpl.postChanges(EntityImpl.java:6551)
at oracle.jbo.server.DBTransactionImpl.doPostTransactionListeners(DBTransactionImpl.java:3275)
at oracle.jbo.server.DBTransactionImpl.postChanges(DBTransactionImpl.java:3078)
at oracle.jbo.server.DBTransactionImpl.commitInternal(DBTransactionImpl.java:2088)
at oracle.jbo.server.DBTransactionImpl.commit(DBTransactionImpl.java:2369)
at oracle.jbo.server.DefaultJTATxnHandlerImpl.commit(DefaultJTATxnHandlerImpl.java:156)
at oracle.jbo.server.svc.ServiceJTATxnHandlerImpl.commit(ServiceJTATxnHandlerImpl.java:216)
at oracle.jbo.server.svc.ServiceJTATxnHandlerImpl.beforeCompletion(ServiceJTATxnHandlerImpl.java:124)
at sun.reflect.GeneratedMethodAccessor2677.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at oracle.jbo.server.svc.WLSContextCrossAppProxy$WLSCrossAppProxy.invoke(WLSContextCrossAppProxy.java:66)
at $Proxy377.beforeCompletion(Unknown Source)
at weblogic.transaction.internal.ServerSCInfo.doBeforeCompletion(ServerSCInfo.java:1239)
at weblogic.transaction.internal.ServerSCInfo.callBeforeCompletions(ServerSCInfo.java:1214)
at weblogic.transaction.internal.ServerSCInfo.startPrePrepareAndChain(ServerSCInfo.java:116)
at weblogic.transaction.internal.ServerTransactionImpl.localPrePrepareAndChain(ServerTransactionImpl.java:1316)
at weblogic.transaction.internal.ServerTransactionImpl.globalPrePrepare(ServerTransactionImpl.java:2132)
at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:272)
at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:239)
at weblogic.ejb.container.internal.BaseRemoteObject.postInvoke1(BaseRemoteObject.java:625)
at weblogic.ejb.container.internal.StatelessRemoteObject.postInvoke1(StatelessRemoteObject.java:49)
at weblogic.ejb.container.internal.BaseRemoteObject.__WL_postInvokeTxRetry(BaseRemoteObject.java:444)
at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invoke(SessionRemoteMethodInvoker.java:53)
at nl.kpn.ecm4crm.am.server.serviceinterface.ECMControllerSDOServiceImpl_51vl7y_ECMControllerSDOServiceImpl.updateBatches(Unknown Source)
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:597)
at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.invoke(RemoteBusinessIntfProxy.java:85)
at $Proxy373.updateBatches(Unknown Source)
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:597)
at oracle.j2ee.ws.server.jaxws.ServiceEndpointRuntime.processMessage(ServiceEndpointRuntime.java:355)
at oracle.j2ee.ws.server.jaxws.ServiceEndpointRuntime.processMessage(ServiceEndpointRuntime.java:196)
at oracle.j2ee.ws.server.jaxws.JAXWSRuntimeDelegate.processMessage(JAXWSRuntimeDelegate.java:479)
at oracle.j2ee.ws.server.provider.ProviderProcessor.doEndpointProcessing(ProviderProcessor.java:1187)
at oracle.j2ee.ws.server.WebServiceProcessor.invokeEndpointImplementation(WebServiceProcessor.java:1081)
at oracle.j2ee.ws.server.provider.ProviderProcessor.doRequestProcessing(ProviderProcessor.java:581)
at oracle.j2ee.ws.server.WebServiceProcessor.processRequest(WebServiceProcessor.java:232)
at oracle.j2ee.ws.server.WebServiceProcessor.doService(WebServiceProcessor.java:192)
at oracle.j2ee.ws.server.WebServiceServlet.doPost(WebServiceServlet.java:459)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.jbo.server.svc.ServiceContextFilter.doFilter(ServiceContextFilter.java:78)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:136)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:176)Thank you for reading, any directions suggestions on how to solve this will be highly appreciated.
regards,
GerbenThanks Frank.
Already tried that , please let me know if there is any other way to get this .
This is being discussed here :
Re: Update without No wait
and i am following what John Stegeman has suggested. -
Validation error :JBO-27008 vanishes by pressing submit two times???
Hi All
I am developing a web application using ADF BC,struts and jsp with JDEV 10.1.3.
In my JSP page whenever I create a new record, after submit the desired record is submitted into the read-only table below, but I receive the validation error:
JBO-27008: Attribute set for MaterialName in view object viewJoinPurchaseComplexUnit1 failed.
Wondering that when I press the submit button again the error vanishes and my data is inserted into the database.
I'm wondering why I have to press submit two times and then everything goes right? What is wrong among here? what should I do?Frank,
The view in my BC Tester runs very well. Consider I have a viewJoin which is created by joining 4 view objects and I try to insert in one of them and the other views are reference,updateable. in my jsp page(input form) I have to fill in some reference fields in order to display the user what he has selected from the other page(handeled with javascript). Does this have something to do with the problem? when I do not fill the MaterialName field I do not encounter this problem. I have other fields like MaterialName filled from outside and are reference but they are working fine. Also, I do not have this error when Update, delete, Find/execute, and by create when I change the field materialname to null everything goes fine, but all the other transactions(Update, delete, Find/execute) cripple by that. -
JDev 903 doesn't AQ with DB 9.2.0.1.0?
I'm trying to use JMS in OC4J. I've created a simple bean that will post a message when a method is called. This code worked correctly when using JDev 9.0.2.822, but when I started with Jdev 9.0.3.1035, it gives me this error:
oracle.jms.AQjmsException: ORA-06550: line 1, column 7:
PLS-00306: wrong number or types of arguments in call to 'AQ$_JMS_ENQUEUE_TEXT_MESSAGE'
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
Both OC4J instances are set up to talk to the same back-end DB for message storage.
Any idea why this is happening and how to make it (Jdev 903) work?* I had a similar problem and had to apply a patch to the database. I got the following from an iTar.
Please apply one off patch 2513629. This patch can be downloaded via Metalink. Search under Patch 2513629HTH. -
Hi everyone,
My logic in prepareForDML() updates some attributes (shown in the snippet below) based on whether an insert or update is taking place. But, when I delete a line, I get the following error: JBO-27101: Attempt to access dead entity in EO. So far, I have not been able to catch this error.
if (operation == DML_INSERT) {
setLineId((new SequenceImpl("eo_s",
getDBTransaction()).getSequenceNumber()));
setCreatedBy(createdBy);
setCreationDate(currentDateAndTime);
setLastUpdatedBy(lastUpdatedBy);
setLastUpdateDate(currentDateAndTime);
} else if (operation == DML_UPDATE) {
setLastUpdatedBy(lastUpdatedBy);
setLastUpdateDate(currentDateAndTime);
Any advice would be appreciated. Thanks!
JamesHi Timo,
Thanks for responding. Whenever I delete a line and commit, I get the error. And, since inserts and updates are all that I am interested in, I did not think that I needed deletion logic. The VO contains several EOs, but all are reference EOs that cannot be updated except for the main EO.
Here is the entire prepareForDML() method:
protected void prepareForDML(int operation, TransactionEvent e) {
// BEGIN Initial Version
// Using prepareForDML is a best practice (versus doDML).
ApplicationModule am;
boolean lineIsValid;
byte entityState;
byte postState;
Date currentDateAndTime;
Date weekEndingDate;
Number createdBy;
Number lastUpdatedBy;
String amConfiguration;
String amDefinition;
String entityStateText;
String operationText;
String postStateText;
ServicesAMImpl servicesAMImpl;
Timestamp timeStamp;
// amDefinition = "com.model.services.ServicesAM";
// amConfiguration = "ServicesAMLocal";
// am = Configuration.createRootApplicationModule(amDefinition, amConfiguration);
createdBy = new Number(-1); // TODO fnd_profile.value('USERNAME')
entityState = getEntityState();
entityStateText = null;
operationText = null;
postState = getPostState();
postStateText = null;
lastUpdatedBy =
new Number(-1); // TODO fnd_profile.value('USERNAME'); is there a last login id?
// servicesAMImpl = (ServicesAMImpl)am;
// lineIsValid = servicesAMImpl.callValidateLineProcedure(getBillable());
timeStamp = new Timestamp(System.currentTimeMillis());
currentDateAndTime = new Date(timeStamp);
// TODO Should weekEndingDate be in the callValidateLineProcedure()?
weekEndingDate =
commonCode.nextDay(getActivityDate(), Calendar.THURSDAY);
setWeekEndingDate(weekEndingDate);
// TODO See https://community.oracle.com/message/9542286?tstart=14.
// if (entityState != Entity.STATUS_DELETED & entityState != Entity.STATUS_DEAD)...
System.err.println("prepareForDML - getLineId: " + getLineId());
switch (operation) {
case DML_DELETE:
operationText = "Delete";
break;
case DML_INSERT:
operationText = "Insert";
break;
case DML_UPDATE:
operationText = "Update";
break;
System.err.println("prepareForDML - operationText: " +
operationText); // TODO
// System.out.println("prepareForDML - operationText: " + operationText); // TODO
switch (entityState) {
case Entity.STATUS_INITIALIZED:
entityStateText = "Initialized";
break;
// Don't do anything.
case Entity.STATUS_UNMODIFIED:
entityStateText = "Un-Modified";
break;
// Don't do anything.
case Entity.STATUS_DEAD:
entityStateText = "Dead";
break;
// Don't do anything.
case Entity.STATUS_DELETED:
entityStateText = "Deleted";
break;
// entity.revert();
// entity.refresh(Entity.REFRESH_CONTAINEES);
case Entity.STATUS_MODIFIED:
entityStateText = "Modified";
break;
// entity.refresh(Entity.REFRESH_UNDO_CHANGES);
case Entity.STATUS_NEW:
entityStateText = "New";
break;
// entity.refresh(Entity.REFRESH_FORGET_NEW_ROWS);
// entity.refresh(Entity.REFRESH_REMOVE_NEW_ROWS);
default:
entityStateText = String.valueOf(entityState);
System.err.println("prepareForDML - entityStateText: " +
entityStateText);
switch (postState) {
case Entity.STATUS_INITIALIZED:
postStateText = "Initialized";
break;
// Don't do anything.
case Entity.STATUS_UNMODIFIED:
postStateText = "Un-Modified";
break;
// Don't do anything.
case Entity.STATUS_DEAD:
postStateText = "Dead";
break;
// Don't do anything.
case Entity.STATUS_DELETED:
postStateText = "Deleted";
break;
// entity.revert();
// entity.refresh(Entity.REFRESH_CONTAINEES);
case Entity.STATUS_MODIFIED:
postStateText = "Modified";
break;
// entity.refresh(Entity.REFRESH_UNDO_CHANGES);
case Entity.STATUS_NEW:
postStateText = "New";
break;
// entity.refresh(Entity.REFRESH_FORGET_NEW_ROWS);
// entity.refresh(Entity.REFRESH_REMOVE_NEW_ROWS);
default:
postStateText = String.valueOf(postState);
System.err.println("prepareForDML - postStateText: " + postStateText);
// DeadEntityAccessException
if (operation == DML_INSERT) {
setLineId((new SequenceImpl("eo_s",
getDBTransaction()).getSequenceNumber()));
setCreatedBy(createdBy);
setCreationDate(currentDateAndTime);
setLastUpdatedBy(lastUpdatedBy);
setLastUpdateDate(currentDateAndTime);
} else if (operation == DML_UPDATE) {
setLastUpdatedBy(lastUpdatedBy);
setLastUpdateDate(currentDateAndTime);
// Configuration.releaseRootApplicationModule(am, true);
// END Initial Version
super.prepareForDML(operation, e);
Here is the entire doDML() method:
protected void doDML(int operation, TransactionEvent e) {
// BEGIN Initial Version
// This logic is for troubleshooting only.
String operationText;
operationText = null;
switch (operation) {
case DML_DELETE:
operationText = "Delete";
break;
case DML_INSERT:
operationText = "Insert";
break;
case DML_UPDATE:
operationText = "Update";
break;
System.err.println("doDML - operationText: " + operationText); // TODO
// System.out.println("doDML - operationText: " + operationText); // TODO
// END Initial Version
super.doDML(operation, e);
James -
JMeter ThreadGroup Looping cause error- JBO-35007: Row currency has changed
Hi all,
Still Stress testing ADF Faces with JMeter,
I try to simulate each user inserting multiple rows by setting Loop Count = nn on a JMeter Thread Group :
Test Plan
Thread Group
Http Cookie Manager
Once Only Controller
1) MainMenu.jspx
2) Login
3) SalesMenu
***** end of Once Only Controller
4) Add New Order -> this will open a blank Form after a new row is Inserted
5) Submit the Form -> this will do entity validation
6) Press Commit
7) Back to SalesMenu
*** end of test plan
As you see, by using Once Only Controller, I want the looping of inserting new Order starts from step 4)
But on step 5) I get the error :
JBO-35007: Row currency has changed since the user interface was rendered.
The expected row key was oracle.jbo.Key[-3649]
Is ther any work around for this ?
Thank you for your help,
xtantoHi Chris,
Thank you for your reply
A) is it the first iteration of the loop it fails? If not which iteration?
No, first iteration is successfull, error occured on iteration-2.
B) number 7, when you say back to the sales menu, by what means? Via browser back button?
Not via back button, I do it using Global Navigation rule from action propeerty of <af:commandMenuItem
C) your sales menu, does it use af:command controls or af:go controls?
From SalesMenu to AddOrderPage -> using <af:commandMenuItem
D) the number -3469. Is it familiar to you? A number you're generating via I'm curious to know why it's negative.
Yes, negative is expected, its because I use DBSequence as PK, and on entering the AddOrderPage, a new Row is created, when created by ADF the PK is negative,
then using a DB Before Insert Trigger I update it with a normal sequence.
Does iteration / looping work in your case ?
Thank you very much,
xtanto. -
ERROR - JBO-25005: Object name for type View Object is invalid
Hi All,
I am getting this error "JBO-25005: Object name for type View Object is invalid" while executing my VO query in Controller code. Can any one please tell me the reason behind this error?
I am creating a VO dynamically and .xml file of a VO is placed in a proper directly. Please let me know some inputs to resolve this.
Thanks & Regards,
-AbmI found the below explanation for the error mentioned. Check if your package name, Object names confirm to the standard specified
JBO-25005: InvalidObjNameException
Cause: An attempt has been made to associate a business component name with an object for which it is not valid.
Action: The name should be a valid Java identifier with no spaces or punctuation. Names are of the format myProjectPackage.BusinessPackage.BusinessComponent -
Hi,
I'm running 12.1.3 in virtualbox and the OAF toolbox tutorials work after logging onto EBS.
After installing jdeveloper (on windows 8) and doing the documented setup, even the "Hello World" test fails when run in jdeveloper.
I've double checked the setup and that the jdeveloper patch version is right (p9879989_R12_GENERIC)
and have the "Default Local IP address" checkbox selected as well.
I guess some windows install/config is incorrect,but don't know what. Any ideas?
Thanks.
The exact browser error is -
500 Internal Server Error
JSP Error:
Request URI:/OA_HTML/OA.jsp
Exception:
OracleJSP:oracle.jsp.provider.JspCompileException:
Errors compiling:C:\jdevhome\jdev\myclasses\.jsps\\_OA.java
and the full stack is -
[Starting OC4J using the following ports: HTTP=8988, RMI=23891, JMS=9227.]
C:\jdevhome\jdev\system\oracle.j2ee.10.1.3.41.57\embedded-oc4j\config>
C:\jdevbin\jdk\bin\javaw.exe -hotspot -classpath C:\jdevbin\j2ee\home\oc4j.jar;C:\jdevbin\jdev\lib\jdev-oc4j-embedded.jar -DFND_JDBC_STMT_CACHE_SIZE=200 -DCACHENODBINIT=true -DRUN_FROM_JDEV=true -mx256m -XX:MaxPermSize=256M -Doracle.j2ee.dont.use.memory.archive=false -Xverify:none -DcheckForUpdates=adminClientOnly -Doracle.application.environment=development -Doracle.j2ee.dont.use.memory.archive=true -Doracle.j2ee.http.socket.timeout=500 -Doc4j.jms.usePersistenceLockFiles=false oracle.oc4j.loader.boot.BootStrap -config C:\jdevhome\jdev\system\oracle.j2ee.10.1.3.41.57\embedded-oc4j\config\server.xml
[waiting for the server to complete its initialization...]
26/12/2013 11:09:23 com.evermind.server.jms.JMSMessages log
INFO: JMSServer[]: OC4J JMS server recovering transactions (commit 0) (rollback 0) (prepared 0).
26/12/2013 11:09:23 com.evermind.server.jms.JMSMessages log
INFO: JMSServer[]: OC4J JMS server recovering local transactions Queue[jms/Oc4jJmsExceptionQueue].
WARNING: Code-source C:\jdevbin\jdev\appslibrt\xml.jar (from <library> in /C:/jdevhome/jdev/system/oracle.j2ee.10.1.3.41.57/embedded-oc4j/config/application.xml) has the same filename but is not identical to /C:/jdevbin/lib/xml.jar (from <code-source> (ignore manifest Class-Path) in META-INF/boot.xml in C:\jdevbin\j2ee\home\oc4j.jar). If it contains different versions of the same classes, it will be masked as the latter is already visible in the search path of loader default.root:0.0.0.
WARNING: Code-source C:\jdevbin\jdev\appslibrt\jazn.jar (from <library> in /C:/jdevhome/jdev/system/oracle.j2ee.10.1.3.41.57/embedded-oc4j/config/application.xml) has the same filename but is not identical to /C:/jdevbin/j2ee/home/jazn.jar (from <code-source> in META-INF/boot.xml in C:\jdevbin\j2ee\home\oc4j.jar). If it contains different versions of the same classes, it will be masked as the latter is already visible in the search path of loader default.root:0.0.0.
WARNING: Code-source C:\jdevbin\jdev\appslibrt\jazncore.jar (from manifest of /C:/jdevbin/jdev/appslibrt/jazn.jar) has the same filename but is not identical to /C:/jdevbin/j2ee/home/jazncore.jar (from <code-source> in META-INF/boot.xml in C:\jdevbin\j2ee\home\oc4j.jar). If it contains different versions of the same classes, it will be masked as the latter is already visible in the search path of loader default.root:0.0.0.
WARNING: Code-source C:\jdevhome\jdev\system\oracle.j2ee.10.1.3.41.57\embedded-oc4j\applications\datatags\webapp\WEB-INF\lib\uix2.jar (from WEB-INF/lib/ directory in C:\jdevhome\jdev\system\oracle.j2ee.10.1.3.41.57\embedded-oc4j\applications\datatags\webapp\WEB-INF\lib) has the same filename but is not identical to /C:/jdevbin/jdev/appslibrt/uix2.jar (from <library> in /C:/jdevhome/jdev/system/oracle.j2ee.10.1.3.41.57/embedded-oc4j/config/application.xml). If it contains different versions of the same classes, it will be masked as the latter is already visible in the search path of loader datatags.web.webapp:0.0.0.
Ready message received from Oc4jNotifier.
Embedded OC4J startup time: 10061 ms.
Target URL -- http://192.168.56.1:8988/OA_HTML/test_fwktutorial.jsp
13/12/26 11:09:29 Oracle Containers for J2EE 10g (10.1.3.3.0) initialized
26/12/2013 11:09:44 oracle.jsp.logger.JspMessages infoCannotDispatchJspPage
INFO: Unable to dispatch JSP Page : oracle.jsp.provider.JspCompileException: <H3>Errors compiling:C:\jdevhome\jdev\myclasses\.jsps\\_OA.java</H3><pre></pre>
at oracle.jsp.app.JspJavacCompiler.compile(JspJavacCompiler.java:304)
at oracle.jsp.runtimev2.JspPageCompiler.attemptCompilePage(JspPageCompiler.java:731)
at oracle.jsp.runtimev2.JspPageCompiler.compileBothModes(JspPageCompiler.java:456)
at oracle.jsp.runtimev2.JspPageCompiler.compilePage(JspPageCompiler.java:413)
at oracle.jsp.runtimev2.JspPageInfo.compileAndLoad(JspPageInfo.java:705)
at oracle.jsp.runtimev2.JspPageTable.compileAndServe(JspPageTable.java:694)
at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:414)
at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594)
at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:221)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:122)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:111)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:239)
at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:34)
at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:880)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:595)Hi,
i think you missed JDEV_HOME environment variable.
below blog may help,
Oracle Apps By Kishore: Steps to make JDeveloper Environment
Maybe you are looking for
-
Pre7 after upgrade from Vista to Windows 7 (Ultimate 64bit)
I recently upgraded my Vista Ultimate (64bit) computer to Windows 7 Ultimate (64bit). This was an upgrade, not a clean, fresh install. Today is the first time I have tried to run PRE7 under Windows 7. Prior to the upgrade, I had no problems to spe
-
Process attachments with sender email adapter
Hi @ all, I have some problems dealing with xml attachments on emails. I configured the email sender adapter by using Michals Blog <a href="/people/michal.krawczyk2/blog/2005/12/18/xi-sender-mail-adapter--payloadswapbean--step-by-step:///people/micha
-
Is there a way to erase data without reinstalling the system?
Hi I have an old PowerMac G5 that I want to sell. I want to erase the hard drive, but I no longer have the system disks. Is there any way to erase the data without reinstalling the system?
-
This apple ID cannot be used for MobileMe Sign in with a different Apple ID
When I try and use my Apple ID to setup the free find my account on MobileMe I get this error after I hit the OK on the pop that reads Terms of service have changed. "This apple id cannot be used for MobileMe. Sign in with a differant Apple ID" I can
-
RESIZING IN ALBUM STARTER EDITION
Is there any way I can re-size a batch of photos in Photoshop Album Starter Edition?