My Oracle Support Banner

Connection to the Directory Becomes Unavailable and Business Processes Cannot be Accessed Because of Many Participant Can Not be Found Errors (Doc ID 1072215.1)

Last updated on AUGUST 15, 2018

Applies to:

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


Symptoms

The BPM Engine log shows some or even hundreds of messages like the following:

"Feb 22, 2010 6:42:03 AM", Engine, Main, <5> [ACTIVE] ExecuteThrea, "Participant 'participant_id' of organization 'ou' was not found in the directory."


Because of these missing participants, business processes might not available at startup and/or randomly become unavailable while using the system. The following exception might show in the engine logs:

<W>, "Feb 22, 2010 6:42:52 AM", Engine, Main, <5> [ACTIVE] ExecuteThrea, "Could not get process '/Process#Default-1.0' definition. Reason:
Exception [fuego.connector.ConnectorRuntimeException: Transaction not started].
Caused by: Transaction not started
fuego.directory.DirectoryRuntimeException: Exception [fuego.connector.ConnectorRuntimeException: Transaction not started].
at fuego.directory.DirectoryRuntimeException.wrapException(DirectoryRuntimeException.java:85)
at fuego.directory.jdbc.JDBCConnectionProvider.getEntry(JDBCConnectionProvider.java:84)
at fuego.directory.jdbc.JDBCConnectionProvider.getEntry(JDBCConnectionProvider.java:34)
at fuego.directory.provider.jdbc.JDBCPersistenceManager.getConnection(JDBCPersistenceManager.java:443)
at fuego.directory.provider.jdbc.JDBCPersistenceManager.getPreparedStatement(JDBCPersistenceManager.java:572)
at fuego.directory.provider.jdbc.JDBCObjectPropertiesAccessor.getPreparedStatementForFetchStringProperty(JDBCObjectPropertiesAccessor.java:1204)
at fuego.directory.provider.jdbc.JDBCObjectPropertiesAccessor.fetch(JDBCObjectPropertiesAccessor.java:255)
at sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at fuego.directory.provider.DirectorySessionImpl$AccessorProxy.invoke(DirectorySessionImpl.java:756)
at $Proxy70.fetch(Unknown Source)
at fuego.directory.DirObject.retrievePropertyImpl(DirObject.java:565)
at fuego.directory.DirProcessVariable.retrieveProperty(DirProcessVariable.java:290)
at fuego.metadata.model.adapter.VarDefinitionAdapter.getBusinessVariableType(VarDefinitionAdapter.java:95)
at fuego.metadata.model.adapter.VarDefinitionAdapter.adapt(VarDefinitionAdapter.java:68)
at fuego.metadata.model.adapter.ProcessDefinitionAdapter.adapt(ProcessDefinitionAdapter.java:86)
at fuego.metadata.Process.buildProcessDefinition(Process.java:490)
at fuego.server.AbstractSecureEngineImpl.getProcesses(AbstractSecureEngineImpl.java:161)
at fuego.ejbengine.EJBSecureEngineAdapter.getProcesses(EJBSecureEngineAdapter.java:146)
at fuego.ejbengine.engine_bpmengine_4hr0nx_EOImpl.getProcesses(engine_bpmengine_4hr0nx_EOImpl.java:1030)
at fuego.ejbengine.engine_bpmengine_4hr0nx_EOImpl_WLSkel.invoke(Unknown Source)
at weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:172)
at weblogic.rmi.internal.BasicRemoteRef.invoke(BasicRemoteRef.java:222)
at fuego.ejbengine.engine_bpmengine_4hr0nx_EOImpl_1030_WLStub.getProcesses(Unknown Source)
at fuego.papi.impl.j2ee.EJBSecureEngineInterfaceWrapper.getProcesses(EJBSecureEngineInterfaceWrapper.java:297)
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 fuego.papi.impl.AbstractSecureEngineHandler.invokeInternal(AbstractSecureEngineHandler.java:49)
at fuego.papi.impl.j2ee.EJBSecureEngineHandler.doInvoke(EJBSecureEngineHandler.java:105)
at fuego.papi.impl.j2ee.EJBSecureEngineHandler.invoke(EJBSecureEngineHandler.java:56)
at $Proxy256.getProcesses(Unknown Source)
at fuego.papi.impl.AbstractProcessLoader.createProcess(AbstractProcessLoader.java:49)
at fuego.papi.impl.AbstractProcessLoader.createProcess(AbstractProcessLoader.java:36)
at fuego.papi.impl.SessionProcessLoader.load(SessionProcessLoader.java:254)
at fuego.papi.impl.ProcessManager.get(ProcessManager.java:1015)
at fuego.papi.impl.ProcessServiceImpl.getProcesses(ProcessServiceImpl.java:1391)
at fuego.papi.impl.SessionProcessManager.getProcesses(SessionProcessManager.java:384)
at fuego.papi.impl.ProcessServiceSessionImpl.processesGet(ProcessServiceSessionImpl.java:2961)
at fuego.workspace.model.common.PapiBean.getProcesses(PapiBean.java:2932)
at fuego.workspace.model.search.SearchBean.initAvailableProcesses(SearchBean.java:924)
at fuego.workspace.model.search.SearchBean.setDefaults(SearchBean.java:915)
at fuego.workspace.model.search.SearchBean.<init>(SearchBean.java:129)
at fuego.workspace.model.view.ViewBean.initSearchAndFilter(ViewBean.java:876)
at fuego.workspace.model.view.ViewBean.<init>(ViewBean.java:120)
at fuego.workspace.model.common.PortletComponentType$5.newInstanceBean(PortletComponentType.java:223)
at fuego.workspace.model.common.ComponentBeanManager.addBean(ComponentBeanManager.java:37)
at fuego.workspace.model.container.ContainerBean.initComponentBeanManager(ContainerBean.java:593)
at fuego.workspace.model.container.ContainerBean.initPreferences(ContainerBean.java:106)
at fuego.workspace.model.common.ComponentBeanMap.newComponentBean(ComponentBeanMap.java:131)
at fuego.workspace.model.common.ComponentBeanMap.get(ComponentBeanMap.java:72)
at fuego.workspace.model.common.ComponentBeanMap.get(ComponentBeanMap.java:61)
at fuego.workspace.model.common.ComponentBeanMap.get(ComponentBeanMap.java:26)
at com.sun.faces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:59)
at fuego.workspace.application.WorkspacePropertyResolver.getValue(WorkspacePropertyResolver.java:121)
at com.sun.facelets.el.LegacyELContext$LegacyELResolver.getValue(LegacyELContext.java:141)
at com.sun.el.parser.AstValue.getValue(AstValue.java:118)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:192)
at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)
at com.sun.el.parser.AstIdentifier.getValue(AstIdentifier.java:64)
at com.sun.el.parser.AstValue.getValue(AstValue.java:107)
at com.sun.el.parser.AstDeferredExpression.getValue(AstDeferredExpression.java:46)
at com.sun.el.parser.AstCompositeExpression.getValue(AstCompositeExpression.java:51)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:192)
at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)
at com.sun.facelets.tag.TagAttribute.getObject(TagAttribute.java:233)
at com.sun.facelets.tag.TagAttribute.getValue(TagAttribute.java:200)
at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:151)
at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
at com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHandler.java:314)
at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:169)
at com.sun.facelets.tag.jsf.core.ViewHandler.apply(ViewHandler.java:109)
at com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:119)
at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
at com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25)
at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:248)
at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:294)
at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:273)
at com.sun.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:143)
at com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:113)
at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
at com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25)
at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:248)
at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:294)
at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:273)
at com.sun.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:143)
at com.sun.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:60)
at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
at com.sun.facelets.tag.jsf.core.ViewHandler.apply(ViewHandler.java:109)
at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
at com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25)
at com.sun.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:95)
at com.sun.facelets.FaceletViewHandler.buildView(FaceletViewHandler.java:503)
at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:546)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)
at fuego.workspace.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:132)
at fuego.workspace.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:76)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
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:292)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at fuego.web.filter.SingleThreadPerSessionFilter.doFilter(SingleThreadPerSessionFilter.java:64)
at fuego.web.filter.BaseFilter.doFilter(BaseFilter.java:63)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at fuego.web.filter.CharsetFilter.doFilter(CharsetFilter.java:48)
at fuego.web.filter.BaseFilter.doFilter(BaseFilter.java:63)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3496)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(Unknown Source)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2180)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2086)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Caused by: fuego.connector.ConnectorRuntimeException: Transaction not started
at fuego.connector.ConnectorRuntimeException.transactionNotStarted(ConnectorRuntimeException.java:49)
at fuego.connector.ConnectorTransaction.current(ConnectorTransaction.java:155)
at fuego.directory.jdbc.JDBCConnectionProvider.getEntry(JDBCConnectionProvider.java:75)
... 118 more"

 

Changes

Participants have been deleted without verifying that they were not referenced in the Engine's tables (PPROCINSTANCE. PPROCINSTEVENT, etc).

Cause

To view full details, sign in with your My Oracle Support account.

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


In this Document
Symptoms
Changes
Cause
Solution


This document is being delivered to you via Oracle Support's Rapid Visibility (RaV) process and therefore has not been subject to an independent technical review.
My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.