OES11g - oracle.security.jps.service.policystore.PolicyObjectNotFoundException: JPS-09002: The parameter rolecatelog of type rolecategory does not exist. (Doc ID 2216212.1)

Last updated on JANUARY 19, 2017

Applies to:

Oracle Entitlements Server - Version 11.1.2.3.0 and later
Information in this document applies to any platform.

Symptoms

Following test case reproduces the issue:

1. Create a 2 rolecategory like rolecategory1,rolecategory2

2. Create role1 and role2 and assign to the rolecategory1

3. Create the role policies for role1 and role2

4. Create role3 and role4 and assign to the rolecategory2

5. Create the  role policies

6. Create Web Service on Weblogic Security Module non JRF mode

7. Bound the application to The Security Module

8. Distribute policies and the error shows up the log files

SEVERE: Failed to distribute policy for catch exception.
oracle.security.jps.service.policystore.PolicyObjectNotFoundException: JPS-09002: The parameter rolecatelog of type rolecategory does not exist.
at oracle.security.jps.internal.policystore.entitymanager.impl.RoleCategoryManagerImpl.getRoleCategoryInTxn(RoleCategoryManagerImpl.java:422)
at oracle.security.jps.internal.policystore.entitymanager.impl.ApplicationRoleManagerImpl.createAppRoleInTransaction(ApplicationRoleManagerImpl.java:1784)
at oracle.security.jps.internal.policystore.entitymanager.impl.ApplicationRoleManagerImpl.createAppRoleCommon(ApplicationRoleManagerImpl.java:1711)
at oracle.security.jps.internal.policystore.entitymanager.impl.ApplicationRoleMigrationManager.createAppRoleCommon(ApplicationRoleMigrationManager.java:130)
at oracle.security.jps.internal.policystore.entitymanager.impl.ApplicationRoleManagerImpl.createAppRole(ApplicationRoleManagerImpl.java:3159)
at oracle.security.jps.internal.policystore.ldap.ApplicationRoleAuditManager.createAppRole(ApplicationRoleAuditManager.java:169)
at oracle.security.jps.az.internal.management.persistent.BaseLocalPolicyStore.createAppRoles(BaseLocalPolicyStore.java:551)
at oracle.security.jps.az.internal.management.persistent.BaseLocalPolicyStore.createApplicationInDoAs(BaseLocalPolicyStore.java:334)
at oracle.security.jps.az.internal.management.persistent.BaseLocalPolicyStore.access$500(BaseLocalPolicyStore.java:151)
at oracle.security.jps.az.internal.management.persistent.BaseLocalPolicyStore$6.run(BaseLocalPolicyStore.java:280)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.az.internal.management.persistent.BaseLocalPolicyStore.createApplication(BaseLocalPolicyStore.java:278)
at oracle.security.jps.az.internal.runtime.pd.receiver.UpdatePolicySet.processApplicationFlushEvent(UpdatePolicySet.java:807)
at oracle.security.jps.az.internal.runtime.pd.receiver.UpdatePolicySet.processEvent(UpdatePolicySet.java:730)
at oracle.security.jps.az.internal.runtime.pd.receiver.PDPolicyReceiverImpl.accept(PDPolicyReceiverImpl.java:71)
at oracle.security.jps.az.internal.management.pd.server.AbstractApplicationImpl.sendPolicyData(AbstractApplicationImpl.java:238)
at oracle.security.jps.az.internal.management.pd.server.ModifyAppImpl.startDistribution(ModifyAppImpl.java:152)
at oracle.security.jps.az.internal.management.pd.server.PolicySender.pushPolicies(PolicySender.java:73)
at oracle.security.jps.az.internal.management.pd.server.Distributor.distributePolicy(Distributor.java:345)
at oracle.security.jps.az.internal.management.pd.server.Distributor.run(Distributor.java:133)
at java.lang.Thread.run(Thread.java:745)>

Changes

 

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