Media Object failures when users stay logged in all day

Travis Wendland

Member
We are experiencing media object fetch and write failures when users stay logged into EnterpriseOne all day. We automatically reboot our web servers at 5 AM. We don't see any media object failures in the JAS logs until some time after 5 PM. Then the failures continue until we reboot the web servers at 5 AM the next day.

I found that if I sign everyone out of E1 around 3 PM, then the failures don't start until about 11 PM. Also, when I sign in while the failures are happening, I don't have any problems with failures. It only seems to affect the users who have been signed in all day. They don't get any errors on the screen. We only know that there is a problem because they aren't seeing the attachments on their work orders or the text they are entering for maintenance orders is not getting saved.

Has anyone else seen this problem? As a workaround, we can ask our users to sign out at the end of their shift and then have the next shift sign back in.

Here is the JAS log text:

31 Jan 2008 00:42:23,203 [ Worker Thread - OWVirtual_Thread_Group6 Assigned To com.jdedwards.runtime.virtual.OWVirtual@6ddfe82f] ERROR: {com.jdedwards.jas} - JDEOWDirect/mediaObjectJava(): Fetch Media Object FailedOneWorld Error: JAS_MSG346, level: 1
OneWorld Error: JAS_MSG346, level: 1: mError: JASERR
mSubText:
mAlphaDescriptionTemplate: JAS Runtime Error: JAS_MSG346
mGlossaryTextTemplate:
mErrorLevel: 1
mIdItem: -1
mFileName: null
mLineNumber: 0

at com.jdedwards.jas.MediaObject.fetch(Unknown Source)(Compiled Code)
at com.jdedwards.jas.JDEOWDirect.mediaObject(Unknown Source)(Compiled Code)
at com.jdedwards.jas.JDEOWDirect.jdeOWDirect(Unknown Source)(Compiled Code)
at com.jdedwards.jas.JDEOWDirect.processServerRequest(Unknown Source)(Compiled Code)
at java.lang.reflect.Method.invoke(Native Method)
at com.jdedwards.jas.ServletProxy.callServerComponent(Unknown Source)(Compiled Code)
at com.jdedwards.jas.ServletProxy.ServletProxy(Unknown Source)(Inlined Compiled Code)
at com.jdedwards.jas.ServletProxy.dispatch(Unknown Source)(Compiled Code)
at com.jdedwards.jas.net.NetConnection.callJAS(Unknown Source)(Inlined Compiled Code)
at com.jdedwards.jas.net.NetManager.processRequest(Unknown Source)(Inlined Compiled Code)
at com.jdedwards.jas.net.NetManager.callJAS(Unknown Source)(Inlined Compiled Code)
at com.jdedwards.jas.net.NetManager.callJAS(Unknown Source)(Inlined Compiled Code)
at com.jdedwards.jas.net.NetManager.callMediaObject(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.engine.MediaObjectEngine.sysMOExist(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.SysFunctionStatement.genericText(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.SysFunctionStatement.execute5(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.SysFunctionStatement.execute4(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.SysFunctionStatement.execute3(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.SysFunctionStatement.execute2(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.SysFunctionStatement.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.StatementBlock.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.IfStatement.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.StatementBlock.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.IfStatement.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.StatementBlock.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.ERModule.executeEventRules(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.engine.form.FormEngine.doEvent(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.vtcomponent.form.VTForm.doEvent(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.engine.FormGridEngine.customFetchN(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.vtcomponent.grid.VTFormGrid.customFetchN(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.vtcomponent.form.VTFetchManager.customFetchOnePage(Unknown Source)
at com.jdedwards.runtime.vtcomponent.form.VTFetchManager.customFetch(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.vtcomponent.form.VTFetchManager.customFetch(Unknown Source)
at com.jdedwards.runtime.engine.form.HeaderlessDetailEngine.fetchDetailData(Unknown Source)
at com.jdedwards.runtime.engine.form.HeaderlessDetailEngine.fetchDetailData(Unknown Source)
at com.jdedwards.runtime.engine.form.HeaderlessDetailEngine.fetchDataNoHeaderCheck(Unknown Source)
at com.jdedwards.runtime.engine.form.HeaderlessDetailEngine.fetchData(Unknown Source)
at com.jdedwards.runtime.engine.form.HeaderlessDetailEngine.initializeForm(Unknown Source)
at com.jdedwards.runtime.vtcomponent.form.VTForm.windowDidShow(Unknown Source)
at com.jdedwards.runtime.virtual.OWVirtual.showWindow(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.virtual.OWVirtual.startForm(Unknown Source)
at com.jdedwards.runtime.er.FormInterconnectStatement.execute(Unknown Source)
at com.jdedwards.runtime.er.StatementBlock.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.IfStatement.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.StatementBlock.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.IfStatement.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.StatementBlock.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.ERModule.executeEventRules(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.engine.form.FormEngine.doEvent(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.engine.form.FindBrowseEngine.processOK(Unknown Source)
at com.jdedwards.runtime.vtcomponent.form.VTForm.processOK(Unknown Source)
at com.jdedwards.runtime.engine.ButtonEngine.onClick(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.vtcomponent.VTHyperMenuExit.sysPressButton(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.vtcomponent.VTHyperMenuExit.onClick(Unknown Source)(Inlined Compiled Code)
at com.jdedwards.runtime.vtcomponent.VTHyperMenuExit.processVirtualEvent(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.virtual.OWVirtual.processVTEvent(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.virtual.OWVirtual.processEventLoop(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.virtual.OWVirtual.run(Unknown Source)(Compiled Code)
at com.jdedwards.base.util.ThreadPool$WorkerThread.run(Unknown Source)
31 Jan 2008 00:42:23,219 [ Worker Thread - OWVirtual_Thread_Group6 Assigned To com.jdedwards.runtime.virtual.OWVirtual@6ddfe82f] ERROR: {com.jdedwards.database.base.JDBException} - com.jdedwards.database.base.JDBException: [SECURITY_ERROR] A security error occurred.
com.jdedwards.database.base.JDBException: [SECURITY_ERROR] A security error occurred.
at com.jdedwards.database.impl.signon.JDBSignon.signon(Unknown Source)(Compiled Code)
at com.jdedwards.database.jdb.JDBConnectorImpl.connect(Unknown Source)(Compiled Code)
at com.jdedwards.database.jdb.JDB.connect(Unknown Source)(Compiled Code)
at com.jdedwards.jas.MediaObject.fetch(Unknown Source)(Compiled Code)
at com.jdedwards.jas.JDEOWDirect.mediaObject(Unknown Source)(Compiled Code)
at com.jdedwards.jas.JDEOWDirect.jdeOWDirect(Unknown Source)(Compiled Code)
at com.jdedwards.jas.JDEOWDirect.processServerRequest(Unknown Source)(Compiled Code)
at java.lang.reflect.Method.invoke(Native Method)
at com.jdedwards.jas.ServletProxy.callServerComponent(Unknown Source)(Compiled Code)
at com.jdedwards.jas.ServletProxy.ServletProxy(Unknown Source)(Inlined Compiled Code)
at com.jdedwards.jas.ServletProxy.dispatch(Unknown Source)(Compiled Code)
at com.jdedwards.jas.net.NetConnection.callJAS(Unknown Source)(Inlined Compiled Code)
at com.jdedwards.jas.net.NetManager.processRequest(Unknown Source)(Inlined Compiled Code)
at com.jdedwards.jas.net.NetManager.callJAS(Unknown Source)(Inlined Compiled Code)
at com.jdedwards.jas.net.NetManager.callJAS(Unknown Source)(Inlined Compiled Code)
at com.jdedwards.jas.net.NetManager.callMediaObject(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.engine.MediaObjectEngine.sysMOExist(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.SysFunctionStatement.genericText(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.SysFunctionStatement.execute5(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.SysFunctionStatement.execute4(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.SysFunctionStatement.execute3(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.SysFunctionStatement.execute2(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.SysFunctionStatement.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.StatementBlock.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.IfStatement.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.StatementBlock.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.IfStatement.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.StatementBlock.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.ERModule.executeEventRules(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.engine.form.FormEngine.doEvent(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.vtcomponent.form.VTForm.doEvent(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.engine.FormGridEngine.customFetchN(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.vtcomponent.grid.VTFormGrid.customFetchN(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.vtcomponent.form.VTFetchManager.customFetchOnePage(Unknown Source)
at com.jdedwards.runtime.vtcomponent.form.VTFetchManager.customFetch(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.vtcomponent.form.VTFetchManager.customFetch(Unknown Source)
at com.jdedwards.runtime.engine.form.HeaderlessDetailEngine.fetchDetailData(Unknown Source)
at com.jdedwards.runtime.engine.form.HeaderlessDetailEngine.fetchDetailData(Unknown Source)
at com.jdedwards.runtime.engine.form.HeaderlessDetailEngine.fetchDataNoHeaderCheck(Unknown Source)
at com.jdedwards.runtime.engine.form.HeaderlessDetailEngine.fetchData(Unknown Source)
at com.jdedwards.runtime.engine.form.HeaderlessDetailEngine.initializeForm(Unknown Source)
at com.jdedwards.runtime.vtcomponent.form.VTForm.windowDidShow(Unknown Source)
at com.jdedwards.runtime.virtual.OWVirtual.showWindow(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.virtual.OWVirtual.startForm(Unknown Source)
at com.jdedwards.runtime.er.FormInterconnectStatement.execute(Unknown Source)
at com.jdedwards.runtime.er.StatementBlock.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.IfStatement.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.StatementBlock.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.IfStatement.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.StatementBlock.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.ERModule.executeEventRules(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.engine.form.FormEngine.doEvent(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.engine.form.FindBrowseEngine.processOK(Unknown Source)
at com.jdedwards.runtime.vtcomponent.form.VTForm.processOK(Unknown Source)
at com.jdedwards.runtime.engine.ButtonEngine.onClick(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.vtcomponent.VTHyperMenuExit.sysPressButton(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.vtcomponent.VTHyperMenuExit.onClick(Unknown Source)(Inlined Compiled Code)
at com.jdedwards.runtime.vtcomponent.VTHyperMenuExit.processVirtualEvent(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.virtual.OWVirtual.processVTEvent(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.virtual.OWVirtual.processEventLoop(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.virtual.OWVirtual.run(Unknown Source)(Compiled Code)
at com.jdedwards.base.util.ThreadPool$WorkerThread.run(Unknown Source)
31 Jan 2008 00:42:23,219 [ Worker Thread - OWVirtual_Thread_Group6 Assigned To com.jdedwards.runtime.virtual.OWVirtual@6ddfe82f] ERROR: {com.jdedwards.jas} - MediaObject.fetch failed:
com.jdedwards.database.base.JDBException: [SECURITY_ERROR] A security error occurred.
at com.jdedwards.database.impl.signon.JDBSignon.signon(Unknown Source)(Compiled Code)
at com.jdedwards.database.jdb.JDBConnectorImpl.connect(Unknown Source)(Compiled Code)
at com.jdedwards.database.jdb.JDB.connect(Unknown Source)(Compiled Code)
at com.jdedwards.jas.MediaObject.fetch(Unknown Source)(Compiled Code)
at com.jdedwards.jas.JDEOWDirect.mediaObject(Unknown Source)(Compiled Code)
at com.jdedwards.jas.JDEOWDirect.jdeOWDirect(Unknown Source)(Compiled Code)
at com.jdedwards.jas.JDEOWDirect.processServerRequest(Unknown Source)(Compiled Code)
at java.lang.reflect.Method.invoke(Native Method)
at com.jdedwards.jas.ServletProxy.callServerComponent(Unknown Source)(Compiled Code)
at com.jdedwards.jas.ServletProxy.ServletProxy(Unknown Source)(Inlined Compiled Code)
at com.jdedwards.jas.ServletProxy.dispatch(Unknown Source)(Compiled Code)
at com.jdedwards.jas.net.NetConnection.callJAS(Unknown Source)(Inlined Compiled Code)
at com.jdedwards.jas.net.NetManager.processRequest(Unknown Source)(Inlined Compiled Code)
at com.jdedwards.jas.net.NetManager.callJAS(Unknown Source)(Inlined Compiled Code)
at com.jdedwards.jas.net.NetManager.callJAS(Unknown Source)(Inlined Compiled Code)
at com.jdedwards.jas.net.NetManager.callMediaObject(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.engine.MediaObjectEngine.sysMOExist(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.SysFunctionStatement.genericText(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.SysFunctionStatement.execute5(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.SysFunctionStatement.execute4(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.SysFunctionStatement.execute3(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.SysFunctionStatement.execute2(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.SysFunctionStatement.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.StatementBlock.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.IfStatement.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.StatementBlock.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.IfStatement.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.StatementBlock.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.ERModule.executeEventRules(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.engine.form.FormEngine.doEvent(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.vtcomponent.form.VTForm.doEvent(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.engine.FormGridEngine.customFetchN(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.vtcomponent.grid.VTFormGrid.customFetchN(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.vtcomponent.form.VTFetchManager.customFetchOnePage(Unknown Source)
at com.jdedwards.runtime.vtcomponent.form.VTFetchManager.customFetch(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.vtcomponent.form.VTFetchManager.customFetch(Unknown Source)
at com.jdedwards.runtime.engine.form.HeaderlessDetailEngine.fetchDetailData(Unknown Source)
at com.jdedwards.runtime.engine.form.HeaderlessDetailEngine.fetchDetailData(Unknown Source)
at com.jdedwards.runtime.engine.form.HeaderlessDetailEngine.fetchDataNoHeaderCheck(Unknown Source)
at com.jdedwards.runtime.engine.form.HeaderlessDetailEngine.fetchData(Unknown Source)
at com.jdedwards.runtime.engine.form.HeaderlessDetailEngine.initializeForm(Unknown Source)
at com.jdedwards.runtime.vtcomponent.form.VTForm.windowDidShow(Unknown Source)
at com.jdedwards.runtime.virtual.OWVirtual.showWindow(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.virtual.OWVirtual.startForm(Unknown Source)
at com.jdedwards.runtime.er.FormInterconnectStatement.execute(Unknown Source)
at com.jdedwards.runtime.er.StatementBlock.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.IfStatement.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.StatementBlock.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.IfStatement.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.StatementBlock.execute(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.er.ERModule.executeEventRules(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.engine.form.FormEngine.doEvent(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.engine.form.FindBrowseEngine.processOK(Unknown Source)
at com.jdedwards.runtime.vtcomponent.form.VTForm.processOK(Unknown Source)
at com.jdedwards.runtime.engine.ButtonEngine.onClick(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.vtcomponent.VTHyperMenuExit.sysPressButton(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.vtcomponent.VTHyperMenuExit.onClick(Unknown Source)(Inlined Compiled Code)
at com.jdedwards.runtime.vtcomponent.VTHyperMenuExit.processVirtualEvent(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.virtual.OWVirtual.processVTEvent(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.virtual.OWVirtual.processEventLoop(Unknown Source)(Compiled Code)
at com.jdedwards.runtime.virtual.OWVirtual.run(Unknown Source)(Compiled Code)
at com.jdedwards.base.util.ThreadPool$WorkerThread.run(Unknown Source)

Thanks,
 
Travis,

Your description sounds like a possible time out issue. With users logged on all day, this would not surprise me. We have a log on time out of 2 hours and we are getting some intermitant problems, that I suspect are related to some time out setting(s) we missed. Unfortunately, I do not understand jas.log messages - yet. So I'm only guessing.
 
I agree with Peter. It sounds like a timeout issue.

It sounds like the settings in the jas.ini file may be different from the settings on the http server.

I'm not sure what platform you are running but if you search the Oracle support site for "JAS TIMEOUT E1 " you should get what you need.
 
Thank you for your replies.

The problem turned out to be that the security tokens were expiring after 12 hours. This is the default. We had to add a trusted node called _GLOBALNODE to the F986180 and F986182 tables and set the token timeout greater than 24 hours.

There is documentation in the Security Administration manual for your tools release if anyone else runs into this problem. From what I read, the token expiration errors are the result of an enhancement project called Single Sign On Support for 8.11/8.94. Prior to 8.11, you would need to add a TRUSTED NODE section to your jde.ini file to change the token expiration.
 
Back
Top