Periodic Java.Lang.Arrayindexoutofboundsexception Thrown By Engine. (Doc ID 1281844.1)

Last updated on JULY 08, 2015

Applies to:

Oracle Business Process Management Suite - Version 10.3.2 and later
Information in this document applies to any platform.
***Checked for relevance on 28-Jun-2012***

Symptoms


When trying to view the details of an instance in a workspace view, an ArrayIndexOutOfBoundsException is seen in workitem details panel:

The following error is seen in Engine Logs:

An exception occurred while executing a transaction. Details:
Array index out of range: 0
java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 0
at fuego.server.persistence.jdbc.JdbcProcessInstancePersMgr.loadItems(JdbcProcessInstancePersMgr.java:1735)
at fuego.server.persistence.Persistence.loadInstanceItems(Persistence.java:837)
at fuego.server.AbstractInstanceService.readInstance(AbstractInstanceService.java:817)
at fuego.ejbengine.EJBInstanceService.getLockedROImpl(EJBInstanceService.java:130)
at fuego.server.AbstractInstanceService.getLockedROImpl(AbstractInstanceService.java:918)
at fuego.server.AbstractInstanceService.getLockedImpl(AbstractInstanceService.java:769)
at fuego.server.AbstractInstanceService.getLockedWaiting(AbstractInstanceService.java:217)
at fuego.server.execution.EngineExecutionContext.acquireCurrentInstance(EngineExecutionContext.java:1713)
at fuego.server.execution.EngineExecutionContext.preImmediateExecution(EngineExecutionContext.java:1522)
at fuego.server.execution.DefaultEngineExecution$AtomicExecutionTA.runTransaction(DefaultEngineExecution.java:295)
at fuego.transaction.TransactionAction.startNestedTransaction(TransactionAction.java:527)
at fuego.transaction.TransactionAction.startTransaction(TransactionAction.java:548)
at fuego.transaction.TransactionAction.start(TransactionAction.java:212)
at fuego.server.execution.DefaultEngineExecution.executeImmediate(DefaultEngineExecution.java:123)
at fuego.server.execution.DefaultEngineExecution.executeAutomaticWork(DefaultEngineExecution.java:62)
at fuego.server.execution.EngineExecution.executeAutomaticWork(EngineExecution.java:42)
at fuego.server.execution.ToDoItem.executeAutomaticWork(ToDoItem.java:262)
at fuego.ejbengine.ItemExecutionBean$1.execute(ItemExecutionBean.java:221)
at fuego.server.execution.DefaultEngineExecution$AtomicExecutionTA.runTransaction(DefaultEngineExecution.java:304)
at fuego.transaction.TransactionAction.startBaseTransaction(TransactionAction.java:470)
at fuego.transaction.TransactionAction.startTransaction(TransactionAction.java:551)
at fuego.transaction.TransactionAction.start(TransactionAction.java:212)
at fuego.server.execution.DefaultEngineExecution.executeImmediate(DefaultEngineExecution.java:123)
at fuego.server.execution.EngineExecution.executeImmediate(EngineExecution.java:66)
at fuego.ejbengine.ItemExecutionBean.processMessage(ItemExecutionBean.java:207)
at fuego.ejbengine.ItemExecutionBean.onMessage(ItemExecutionBean.java:118)
at com.ibm.ejs.container.MessageEndpointHandler.invokeMdbMethod(MessageEndpointHandler.java:1086)
at com.ibm.ejs.container.MessageEndpointHandler.invoke(MessageEndpointHandler.java:773)
at $Proxy299.onMessage(Unknown Source)
at com.ibm.ws.sib.api.jmsra.impl.JmsJcaEndpointInvokerImpl.invokeEndpoint(JmsJcaEndpointInvokerImpl.java:201)
at com.ibm.ws.sib.ra.inbound.impl.SibRaDispatcher.dispatch(SibRaDispatcher.java:779)
at com.ibm.ws.sib.ra.inbound.impl.SibRaSingleProcessListener$SibRaWork.run(SibRaSingleProcessListener.java:586)
at com.ibm.ejs.j2c.work.WorkProxy.run(WorkProxy.java:419)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1497)

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms