My Oracle Support Banner

OAM 11.1.2.2: oam_server.ear deployment status failed : OAMSSA-12102: Failed to initialize Authentication Engine Controller. (Doc ID 2021252.1)

Last updated on MARCH 08, 2017

Applies to:

Oracle Access Manager - Version 11.1.2.1.0 and later
Information in this document applies to any platform.

Symptoms

After a restart of 3 node OAM cluster, 2 nodes in the cluster stop processing incoming requests with oam managed server logs showing exceptions as below.

The deployment status of oam-server.ear in the weblogic console showed as failed for these nodes in the cluster.

[2015-06-10T21:27:20.384+04:00] [wls_oam1] [ERROR] [OAMSSA-12118] [oracle.oam.engine.authn] [tid: [ACTIVE].ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-
tuning)'] [userId: <anonymous>] [ecid: 0000KrUWh679Hf0Lzyo2yW1LU7DQ000002,0] [APP: oam_server#11.1.2.0.0] Cannot load the configuration for authentication module DAP.
[2015-06-10T21:27:20.385+04:00] [wls_oam1] [ERROR] [] [oracle.oam.engine.authn] [tid: [ACTIVE].ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'] [u
serId: <anonymous>] [ecid: 0000KrUWh679Hf0Lzyo2yW1LU7DQ000002,0] [APP: oam_server#11.1.2.0.0] [[
oracle.security.am.engine.authn.api.exception.AuthenticationException
       at oracle.security.am.engine.authn.internal.executor.DAPModuleExecutor.init(DAPModuleExecutor.java:113)
       at oracle.security.am.engine.authn.api.executor.ExecutorFactory.addToModuleExecutor(ExecutorFactory.java:269)
       at oracle.security.am.engine.authn.api.executor.ExecutorFactory.loadAuthenticationModule(ExecutorFactory.java:254)
       at oracle.security.am.engine.authn.api.executor.ExecutorFactory.init(ExecutorFactory.java:144)
       at oracle.security.am.engine.authn.internal.controller.AuthenticationEngineControllerImpl.init(AuthenticationEngineControllerImpl.java:160)
       at oracle.security.am.engine.authn.api.controller.AbstractAuthenticationEngineController.getAuthenticationEngine(AbstractAuthenticationEngineController.java:51)
       at oracle.security.am.engines.enginecontroller.AuthnEngineController.getAuthnEngineControllerImpl(AuthnEngineController.java:247)
       at oracle.security.am.engines.enginecontroller.AuthnEngineController.processEvent(AuthnEngineController.java:301)
       at oracle.security.am.controller.MasterController.processEvent(MasterController.java:589)
       at oracle.security.am.controller.MasterController.processRequest(MasterController.java:780)
       at oracle.security.am.controller.MasterController.process(MasterController.java:701)
       at oracle.security.am.pbl.transport.http.AMInitServlet.initializeAmServer(AMInitServlet.java:139)
       at oracle.security.am.pbl.transport.http.AMInitServlet.init(AMInitServlet.java:81)
       at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:283)
       at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
       at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
       at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)
       at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
       at weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
       at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:539)
       at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1981)
       at weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1955)
       at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1874)
       at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3154)
      at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1518)
       at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:484)
       at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
       at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
       at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
       at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
       at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:247)
       at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
       at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
       at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
       at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
       at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:671)
       at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
       at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)
       at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:59)
       at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)
       at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
       at weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:184)
       at weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:361)
       at weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:51)
       at weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:200)
       at weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTransition.java:30)
       at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:261)
       at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:220)
       at weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:169)
       at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:123)
       at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:180)
       at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:96)
       at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
       at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
       at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
Caused by: java.lang.NullPointerException
       at java.util.concurrent.ConcurrentHashMap.hash(ConcurrentHashMap.java:332)
       at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:987)
       at oracle.security.am.engines.common.identity.provider.impl.IdentityProviderPool.getProvider(IdentityProviderPool.java:84)
       at oracle.security.am.engines.common.identity.provider.UserIdentityProviderFactory.getProviderInternal(UserIdentityProviderFactory.java:116)
       at oracle.security.am.engines.common.identity.provider.UserIdentityProviderFactory.getProvider(UserIdentityProviderFactory.java:79)
       at oracle.security.am.engine.authn.internal.executor.DAPModuleExecutor.getUserIdentityStoreProvider(DAPModuleExecutor.java:262)
       at oracle.security.am.engine.authn.internal.executor.DAPModuleExecutor.init(DAPModuleExecutor.java:91)
       ... 54 more

 

 

#### <> <> weblogic.application.ModuleException: [HTTP:101216]Servlet: "AMInitServlet" failed to preload on startup in Web application: "oam".
java.lang.RuntimeException: oracle.security.am.engine.authn.api.exception.AuthenticationException: OAMSSA-12102: Failed to initialize Authentication Engine Controller.
  at oracle.security.am.engine.authn.api.controller.AbstractAuthenticationEngineController.getAuthenticationEngine(AbstractAuthenticationEngineController.java:53)

 

 

[2015-06-10T21:27:20.378+04:00] [wls_oam1] [ERROR] [OAMSSA-12118] [oracle.oam.engine.authn] [tid: [ACTIVE].ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-
tuning)'] [userId: <anonymous>] [ecid: 0000KrUWh679Hf0Lzyo2yW1LU7DQ000002,0] [APP: oam_server#11.1.2.0.0] Cannot load the configuration for authentication module X509.
[2015-06-10T21:27:20.380+04:00] [wls_oam1] [ERROR] [] [oracle.oam.engine.authn] [tid: [ACTIVE].ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'] [u
serId: <anonymous>] [ecid: 0000KrUWh679Hf0Lzyo2yW1LU7DQ000002,0] [APP: oam_server#11.1.2.0.0] [[
oracle.security.am.engine.authn.api.exception.AuthenticationException
       at oracle.security.am.engine.authn.internal.executor.X509ModuleExecutor.init(X509ModuleExecutor.java:195)
       at oracle.security.am.engine.authn.api.executor.ExecutorFactory.addToModuleExecutor(ExecutorFactory.java:269)
       at oracle.security.am.engine.authn.api.executor.ExecutorFactory.loadAuthenticationModule(ExecutorFactory.java:239)
       at oracle.security.am.engine.authn.api.executor.ExecutorFactory.init(ExecutorFactory.java:144)
       at oracle.security.am.engine.authn.internal.controller.AuthenticationEngineControllerImpl.init(AuthenticationEngineControllerImpl.java:160)
       at oracle.security.am.engine.authn.api.controller.AbstractAuthenticationEngineController.getAuthenticationEngine(AbstractAuthenticationEngineController.java:51)
       at oracle.security.am.engines.enginecontroller.AuthnEngineController.getAuthnEngineControllerImpl(AuthnEngineController.java:247)
       at oracle.security.am.engines.enginecontroller.AuthnEngineController.processEvent(AuthnEngineController.java:301)
       at oracle.security.am.controller.MasterController.processEvent(MasterController.java:589)
       at oracle.security.am.controller.MasterController.processRequest(MasterController.java:780)
       at oracle.security.am.controller.MasterController.process(MasterController.java:701)
       at oracle.security.am.pbl.transport.http.AMInitServlet.initializeAmServer(AMInitServlet.java:139)
       at oracle.security.am.pbl.transport.http.AMInitServlet.init(AMInitServlet.java:81)
       at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:283)
       at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
       at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
       at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)
       at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
       at weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
       at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:539)
       at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1981)
       at weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1955)
       at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1874)
       at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3154)
       at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1518)
       at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:484)
       at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
       at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
       at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
       at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
       at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:247)
       at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
       at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
       at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
       at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
       at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:671)
       at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
       at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)
       at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:59)
       at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)
       at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
       at weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:184)
       at weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:361)
       at weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:51)
       at weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:200)
       at weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTransition.java:30)
       at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:261)
       at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:220)
       at weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:169)
       at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:123)
       at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:180)
       at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:96)
       at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
       at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
       at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
Caused by: java.lang.NullPointerException
       at java.util.concurrent.ConcurrentHashMap.hash(ConcurrentHashMap.java:332)
       at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:987)
       at oracle.security.am.engines.common.identity.provider.impl.IdentityProviderPool.getProvider(IdentityProviderPool.java:84)
       at oracle.security.am.engines.common.identity.provider.UserIdentityProviderFactory.getProviderInternal(UserIdentityProviderFactory.java:116)
       at oracle.security.am.engines.common.identity.provider.UserIdentityProviderFactory.getProvider(UserIdentityProviderFactory.java:79)
       at oracle.security.am.engine.authn.internal.executor.X509ModuleExecutor.getUserIdentityStoreProvider(X509ModuleExecutor.java:415)
       at oracle.security.am.engine.authn.internal.executor.X509ModuleExecutor.init(X509ModuleExecutor.java:122)
       ... 54 more

 

Changes

 restart all nodes of the cluster.

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
References


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.