"Context does not contain a transaction!" Error Message is thrown when trying to find a participant (Doc ID 1107055.1)

Last updated on OCTOBER 24, 2016

Applies to:

Oracle Business Process Management Suite - Version: 5.7.2 to 5.7.3
Information in this document applies to any platform.

Symptoms

When the Engine tries to find a participant that is not present within the Engine's Participant Cache the following error could arise:

Caused by: java.lang.AssertionError: Context does not contain a transaction!
at fuego.server.execution.EngineExecutionContext.getEngineHandle(EngineExecutionContext.java:349)
at fuego.server.service.ParticipantService.participantUpdatedImpl(ParticipantService.java:110)
at fuego.ejbengine.cluster.DistributedEJBParticipantService.participantUpdated(DistributedEJBParticipantService.java:33)
at fuego.metadata.ParticipantManager.participantLoadedOnDemand(ParticipantManager.java:582)
at fuego.metadata.ParticipantManager.findForIn(ParticipantManager.java:132)
at fuego.metadata.ParticipantManager.findForIn(ParticipantManager.java:97)
at fuego.ejbengine.EJBProcessBean.init(EJBProcessBean.java:218)
at fuego.ejbengine.BaseProcessControlAdapter.initClient(BaseProcessControlAdapter.java:103)
at fuego.ejbengine.EJBProcessControlAdapter.getInstanceData(EJBProcessControlAdapter.java:392)

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