Starting ODI J2EE Agent Returns "java.security.AccessControlException: Access Denied " When Deployed in an Existing Domain (Doc ID 1676381.1)

Last updated on FEBRUARY 08, 2017

Applies to:

Oracle Data Integrator - Version 11.1.1.7.0 to 11.1.1.9.99 [Release 11gR1]
Information in this document applies to any platform.

After having deployed an ODI J2EE Agent following <note 1300550.1 > in an existing Weblogic domain, the ODI J2EE Agent fails on startup with:

####<20-May-2014 08:31:53 o'clock BST> <Error> <Deployer> <xxx> <odi_server1> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <0000KOOYmxUCSs^05VADVy1JUkI7000004> <1400571113785> <BEA-149265> <Failure occurred in the execution of deployment request with ID '1400571110459' for task '1'. Error is: 'weblogic.application.ModuleException: [HTTP:101216]Servlet: "AgentServlet" failed to preload on startup in Web application: "oraclediagent".
ODI-1400: Agent oracleDIAgent start failure: JDBC connection error occurs while connecting to the master repository.
Caused By: java.security.AccessControlException: access denied (oracle.security.jps.service.credstore.CredentialAccessPermission context=SYSTEM,mapName=oracle.odi.credmap,keyName=SUPERVISOR read)
  at java.security.AccessControlContext.checkPermission(AccessControlContext.java:374)
  at java.security.AccessController.checkPermission(AccessController.java:549)
  at oracle.security.jps.util.JpsAuth$AuthorizationMechanism$3.checkPermission(JpsAuth.java:463)
  at oracle.security.jps.util.JpsAuth.checkPermission(JpsAuth.java:523)
  at oracle.security.jps.util.JpsAuth.checkPermission(JpsAuth.java:549)
  at oracle.security.jps.internal.credstore.util.CsfUtil.checkPermission(CsfUtil.java:684)
  at oracle.security.jps.internal.credstore.ssp.SspCredentialStore.getCredential(SspCredentialStore.java:562)
  at oracle.odi.runtime.agent.support.JPSCredentialProvider$1.run(JPSCredentialProvider.java:44)
  at oracle.odi.runtime.agent.support.JPSCredentialProvider$1.run(JPSCredentialProvider.java:1)
  at oracle.odi.runtime.agent.support.JPSCredentialProvider.getCredential(JPSCredentialProvider.java:40)
  at oracle.odi.runtime.agent.CompositeCrendentialProvider.getCredential(CompositeCrendentialProvider.java:48)
  at oracle.odi.runtime.agent.servlet.AgentServlet.startup(AgentServlet.java:388)
  at oracle.odi.runtime.agent.servlet.AgentServlet.init(AgentServlet.java:249)
  at javax.servlet.GenericServlet.init(GenericServlet.java:242)
  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:3155)
  at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1518)
  at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:487)
  at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:427)
  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:201)
  at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:249)
  at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:427)
  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:28)
  at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:672)
  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.operations.AbstractOperation.activate(AbstractOperation.java:569)
  at weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:150)
  at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:116)
  at weblogic.deploy.internal.targetserver.operations.StartOperation.doCommit(StartOperation.java:149)
  at weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:323)
  at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:844)
  at weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1253)
  at weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:440)
  at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:164)
  at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195)
  at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:13)
  at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:69)
  at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:545)
  at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
  at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)

 

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