My Oracle Support Banner

Error While Invoking Papi leading to javax.naming.NamingException: unable to find primary representative (Doc ID 1383394.1)

Last updated on APRIL 01, 2024

Applies to:

Oracle Business Process Management Suite - Version 10.3.1 and later
Information in this document applies to any platform.

Symptoms

While running a papi operation you encounter the following exception:


javax.naming.NameNotFoundException: Unable to resolve 'XATopicConnectionFactory'. Resolved '' [Root exception is javax.naming.NameNotFoundException: Unable to resolve 'XATopicConnectionFactory'. Resolved '']; remaining name 'XATopicConnectionFactory'
at fuego.papi.impl.j2ee.J2EEEngineAccessImpl$TopicSubscriberImpl.lookupTopic(J2EEEngineAccessImpl.java:679)
at fuego.papi.impl.j2ee.J2EEEngineAccessImpl$TopicSubscriberImpl.run(J2EEEngineAccessImpl.java:558)
Caused by: javax.naming.NameNotFoundException: Unable to resolve 'XATopicConnectionFactory'. Resolved '' [Root exception is javax.naming.NameNotFoundException: Unable to resolve 'XATopicConnectionFactory'. Resolved '']; remaining name 'XATopicConnectionFactory'
at weblogic.rjvm.ResponseImpl.unmarshalReturn(ResponseImpl.java:221)
at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:338)
at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:252)
at weblogic.jndi.internal.ServerNamingNode_1001_WLStub.lookup(Unknown Source)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:379)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:367)
at javax.naming.InitialContext.lookup(InitialContext.java:351)
at weblogic.jndi.internal.ForeignOpaqueReference.getReferent(ForeignOpaqueReference.java:74)
at weblogic.jndi.internal.WLNamingManager.getObjectInstance(WLNamingManager.java:95)
at weblogic.jndi.internal.ServerNamingNode.resolveObject(ServerNamingNode.java:348)
at weblogic.jndi.internal.BasicNamingNode.resolveObject(BasicNamingNode.java:855)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:208)
at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:254)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:367)
at javax.naming.InitialContext.lookup(InitialContext.java:351)
at fuego.papi.impl.j2ee.J2EEEngineAccessImpl$TopicSubscriberImpl.lookupTopic(J2EEEngineAccessImpl.java:670)
... 1 more
Caused by: javax.naming.NameNotFoundException: Unable to resolve 'XATopicConnectionFactory'. Resolved ''
at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:1148)
at weblogic.jndi.internal.BasicNamingNode.lookupHere(BasicNamingNode.java:258)
at weblogic.jndi.internal.ServerNamingNode.lookupHere(ServerNamingNode.java:182)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:206)
at weblogic.jndi.internal.RootNamingNode_WLSkel.invoke(Unknown Source)
at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:667)
at weblogic.jndi.internal.AdminRoleBasedDispatchServerRef.invoke(AdminRoleBasedDispatchServerRef.java:54)
at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableServerRef.java:230)
at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:522)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:518)
at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:263)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)

 

 

[ERROR] (TransactionCommandExecutor.error:243) Failed to commit, proceed with rollback ...
sg.gov.mom.iosh.base.exception.IOSHCommandException: Process '/IOSHUpdateUserRole#Default-1.48' not available.
at sg.gov.mom.iosh.base.process.ProcessSvcImpl.executeGlobalActivity(ProcessSvcImpl.java:893)
at sg.gov.mom.iosh.base.process.ProcessSvc.executeGlobalActivity(ProcessSvc.java:326)
at sg.gov.mom.iosh.common.profile.command.ProfileCommand.updateRoleInBPMEngine(ProfileCommand.java:573)
at sg.gov.mom.iosh.common.profile.command.ProfileCommand.saveProfileDetails(ProfileCommand.java:369)
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:592)
at com.ncs.iframe.base.ejb.command.BaseCommand.execute(BaseCommand.java:218)
at com.ncs.iframe.base.ejb.command.BaseCommand$$FastClassByCGLIB$$6d01ecd6.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:660)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:147)
at sg.gov.mom.iosh.base.BaseCommandAspect.invoke(BaseCommandAspect.java:55)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:158)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:601)
at sg.gov.mom.iosh.common.profile.command.ProfileCommand$$EnhancerByCGLIB$$b53e9272.execute(<generated>)
at com.ncs.iframe.base.ejb.command.server.CommandServer.executeCommand(CommandServer.java:223)
at com.ncs.iframe.base.ejb.command.CommandExecutor.invoke(CommandExecutor.java:262)
at com.ncs.iframe.base.ejb.command.CommandExecutor.execute(CommandExecutor.java:246)
at com.ncs.iframe.base.ejb.command.TransactionCommandExecutor.invoke(TransactionCommandExecutor.java:195)
at com.ncs.iframe.base.ejb.command.TransactionCommandExecutor.invokeCommandUsingTXLocalRequired(TransactionCommandExecutor.java:162)
at com.ncs.iframe.base.ejb.command.TransactionCommandExecutor.execute(TransactionCommandExecutor.java:87)
at com.ncs.iframe.base.ejb.command.action.BaseCommandAction.executeCommand(BaseCommandAction.java:376)
at com.ncs.iframe.base.ejb.command.action.BaseCommandAction.executeCommand(BaseCommandAction.java:353)
at com.ncs.iframe.base.ejb.command.action.BaseCommandAction.executeCommand(BaseCommandAction.java:324)
at com.ncs.iframe.base.ejb.command.action.BaseCommandAction.executeCommand(BaseCommandAction.java:277)
at sg.gov.mom.iosh.base.BaseAction.executeCommand(BaseAction.java:761)
at com.ncs.iframe.extensions.action.BaseFlowCommandAction.execute(BaseFlowCommandAction.java:504)
at sg.gov.mom.iosh.base.BaseAction.execute(BaseAction.java:702)
at sg.gov.mom.iosh.common.base.CommonBaseAction.execute(CommonBaseAction.java:54)
at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58)
at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67)
at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:304)
at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:190)
at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
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:226)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at com.ncs.iframe.extensions.filter.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:91)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at sg.gov.mom.iosh.base.filter.ParamFilter.doFilter(ParamFilter.java:35)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at com.ncs.iframe.extensions.filter.ResponseHeaderFilter.doFilter(ResponseHeaderFilter.java:75)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at com.ncs.itrust.aa.AAFilter.doFilter(AAFilter.java:365)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at com.ncs.iframe.extensions.filter.LocaleFilter.doFilter(LocaleFilter.java:93)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at com.ncs.iframe.commons.logging.LoggingFilter.doFilter(LoggingFilter.java:121)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3393)
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:2140)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2046)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1366)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)
Caused by: fuego.papi.ProcessNotAvailableException: Process '/IOSHUpdateUserRole#Default-1.48' not available.
at fuego.papi.impl.ProcessServiceImpl.createProcess(ProcessServiceImpl.java:908)
at fuego.papi.impl.SessionProcessLoader.load(SessionProcessLoader.java:224)
at fuego.papi.impl.ProcessManager.get(ProcessManager.java:951)
at fuego.papi.impl.ProcessServiceImpl.getProcess(ProcessServiceImpl.java:1527)
at fuego.papi.impl.SessionProcessManager.getProcess(SessionProcessManager.java:143)
at fuego.papi.impl.ProcessServiceSessionImpl.processGet(ProcessServiceSessionImpl.java:2448)
at fuego.papi.impl.ProcessServiceSessionImpl.activityExecuteApplication(ProcessServiceSessionImpl.java:3202)
at sg.gov.mom.iosh.base.process.ProcessSvcImpl.executeGlobalActivity(ProcessSvcImpl.java:889)
... 66 more
Caused by: fuego.papi.impl.EngineNotAvailableException: Cannot reach engine 'BPM_ENG' at URL: ''.
at fuego.papi.impl.EngineNotAvailableException.wrapConnectionException(EngineNotAvailableException.java:80)
at fuego.papi.impl.j2ee.J2EEEngineAccessImpl.createSecureEngine(J2EEEngineAccessImpl.java:168)
at fuego.papi.impl.ProcessServiceImpl.createSecureEngine(ProcessServiceImpl.java:1224)
at fuego.papi.impl.ProcessServiceSessionImpl$2.run(ProcessServiceSessionImpl.java:3645)
at fuego.papi.impl.ProcessServiceImpl.executeEngineOp(ProcessServiceImpl.java:1862)
at fuego.papi.impl.ProcessServiceSessionImpl.getSecureEngine(ProcessServiceSessionImpl.java:3653)
at fuego.papi.impl.ProcessServiceImpl.createProcess(ProcessServiceImpl.java:861)
... 73 more
Caused by: javax.naming.NameNotFoundException: While trying to lookup 'engines.BPM_ENG' didn't find subcontext 'engines'. Resolved '' [Root exception is javax.naming.NameNotFoundException: While trying to lookup 'engines.BPM_ENG' didn't find subcontext 'engines'. Resolved '']; remaining name 'engines/BPM_ENG'
at weblogic.rjvm.ResponseImpl.unmarshalReturn(ResponseImpl.java:221)
at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:338)
at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:252)
at weblogic.jndi.internal.ServerNamingNode_1001_WLStub.lookup(Unknown Source)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:379)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:367)
at javax.naming.InitialContext.lookup(InitialContext.java:351)
at weblogic.jndi.internal.ForeignOpaqueReference.getReferent(ForeignOpaqueReference.java:74)
at weblogic.jndi.internal.WLNamingManager.getObjectInstance(WLNamingManager.java:95)
at weblogic.jndi.internal.ServerNamingNode.resolveObject(ServerNamingNode.java:348)
at weblogic.jndi.internal.BasicNamingNode.resolveObject(BasicNamingNode.java:855)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:208)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:213)
at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:254)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:367)
at javax.naming.InitialContext.lookup(InitialContext.java:351)
at fuego.papi.impl.j2ee.J2EEEngineAccessImpl.getEngineHome(J2EEEngineAccessImpl.java:277)
at fuego.papi.impl.j2ee.J2EEEngineAccessImpl.getSecureEngineInterface(J2EEEngineAccessImpl.java:331)
at fuego.papi.impl.j2ee.J2EEEngineAccessImpl.createSecureEngine(J2EEEngineAccessImpl.java:165)
... 78 more
Caused by: javax.naming.NameNotFoundException: While trying to lookup 'engines.BPM_ENG' didn't find subcontext 'engines'. Resolved ''
at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:1148)
at weblogic.jndi.internal.BasicNamingNode.lookupHere(BasicNamingNode.java:253)
at weblogic.jndi.internal.ServerNamingNode.lookupHere(ServerNamingNode.java:182)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:206)
at weblogic.jndi.internal.RootNamingNode_WLSkel.invoke(Unknown Source)
at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:667)
at weblogic.jndi.internal.AdminRoleBasedDispatchServerRef.invoke(AdminRoleBasedDispatchServerRef.java:54)
at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableServerRef.java:230)
at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:522)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:518)
at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:263)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)

 

at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Caused by: fuego.papi.impl.EngineNotAvailableException: Cannot reach engine 'bpmengine' at URL: ''.
at fuego.papi.impl.EngineNotAvailableException.wrapConnectionException(EngineNotAvailableException.java:80)
at fuego.papi.impl.j2ee.J2EEEngineAccessImpl.createSecureEngine(J2EEEngineAccessImpl.java:181)
at fuego.papi.impl.ProcessServiceImpl.createSecureEngine(ProcessServiceImpl.java:1134)
at fuego.papi.impl.ProcessServiceSessionImpl$2.run(ProcessServiceSessionImpl.java:3993)
at fuego.papi.impl.ProcessServiceImpl.executeEngineOp(ProcessServiceImpl.java:1714)
at fuego.papi.impl.ProcessServiceSessionImpl.getSecureEngine(ProcessServiceSessionImpl.java:4001)
at fuego.papi.impl.AbstractProcessLoader.createProcess(AbstractProcessLoader.java:48)
... 42 more
Caused by: javax.naming.NamingException: unable to find primary representative
at weblogic.rmi.cluster.ClusterableRemoteObject.getReferent(ClusterableRemoteObject.java:131)
at weblogic.jndi.internal.WLNamingManager.getObjectInstance(WLNamingManager.java:96)
at weblogic.jndi.internal.ServerNamingNode.resolveObject(ServerNamingNode.java:377)
at weblogic.jndi.internal.BasicNamingNode.resolveObject(BasicNamingNode.java:856)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:209)
at weblogic.jndi.internal.BasicNamingNode.lookup(BasicNamingNode.java:214)
at weblogic.jndi.internal.WLEventContextImpl.lookup(WLEventContextImpl.java:254)
at weblogic.jndi.internal.WLContextImpl.lookup(WLContextImpl.java:380)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
at fuego.papi.impl.j2ee.J2EEEngineAccessImpl.getEngineHome(J2EEEngineAccessImpl.java:279)
at fuego.papi.impl.j2ee.J2EEEngineAccessImpl.getSecureEngineInterface(J2EEEngineAccessImpl.java:333)
at fuego.papi.impl.j2ee.J2EEEngineAccessImpl.createSecureEngine(J2EEEngineAccessImpl.java:178)
... 47 more</technicalInfo>

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
Cause
Solution


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.