My Oracle Support Banner

OPSS - After DB upgrade SOA domain shows repeateadly UnsupportedOperationException on logs (Doc ID 2494351.1)

Last updated on DECEMBER 22, 2023

Applies to:

Oracle Platform Security for Java - Version All and later
Information in this document applies to any platform.

Symptoms

On : All version, Java Platform Security

When attempting to start SOA the following error occurs.

After DB upgrade 11.2.0.4 to 12.1.0.2 , SOA domain has been repeatedly showing these:

<Error> <oracle.jps.authorization.provider> <[ACTIVE] ExecuteThread: '49' for queue: 'weblogic.kernel.Default (self-tuning)'> <[severity-value: 8] [partition-id: 0] [partition-name: DOMAIN] > <BEA-000000> <
java.lang.UnsupportedOperationException
 at javax.naming.NameClassPair.getNameInNamespace(NameClassPair.java:256)
 at oracle.security.jps.internal.policystore.util.PersistentEntryTranslator.__AW_persistentEntry2PermissionEntry(PersistentEntryTranslator.java:893)
 at oracle.security.jps.internal.policystore.util.PersistentEntryTranslator.persistentEntry2PermissionEntry(PersistentEntryTranslator.java)
 at oracle.security.jps.internal.policystore.entitymanager.impl.InternalQueryManagerImpl.__AW_getPermissions(InternalQueryManagerImpl.java:885)
 at oracle.security.jps.internal.policystore.entitymanager.impl.InternalQueryManagerImpl.getPermissions(InternalQueryManagerImpl.java)
 at oracle.security.jps.internal.policystore.entitymanager.impl.InternalQueryManagerImpl.getPermissions(InternalQueryManagerImpl.java:771)
 at oracle.security.jps.az.internal.management.pd.service.GenericPolicyDistributionService.__AW_internalGetAllPermissionsForGrantee(GenericPolicyDistributionService.java:1668)
 at oracle.security.jps.az.internal.management.pd.service.GenericPolicyDistributionService.internalGetAllPermissionsForGrantee(GenericPolicyDistributionService.java)
 at oracle.security.jps.az.internal.management.pd.service.GenericPolicyDistributionService.getAllPermissionsForGrantee(GenericPolicyDistributionService.java:1602)
 at oracle.security.jps.az.internal.runtime.policy.AbstractPolicyImpl.__AW_readFromStore(AbstractPolicyImpl.java:993)
 at oracle.security.jps.az.internal.runtime.policy.AbstractPolicyImpl.readFromStore(AbstractPolicyImpl.java)
 at oracle.security.jps.az.internal.runtime.policy.AbstractPolicyImpl.__AW_handleMissingGrants(AbstractPolicyImpl.java:974)
 at oracle.security.jps.az.internal.runtime.policy.AbstractPolicyImpl.handleMissingGrants(AbstractPolicyImpl.java)
 at oracle.security.jps.az.internal.runtime.policy.AbstractPolicyImpl.__AW_addPermissionsFromGranteeCache(AbstractPolicyImpl.java:916)
 at oracle.security.jps.az.internal.runtime.policy.AbstractPolicyImpl.addPermissionsFromGranteeCache(AbstractPolicyImpl.java)
 at oracle.security.jps.az.internal.runtime.policy.AbstractPolicyImpl.__AW_getPermissionEntries(AbstractPolicyImpl.java:651)
 at oracle.security.jps.az.internal.runtime.policy.AbstractPolicyImpl.getPermissionEntries(AbstractPolicyImpl.java)
 at oracle.security.jps.az.internal.runtime.policy.ApplicationPolicyImpl.getLocalPolicies(ApplicationPolicyImpl.java:582)
 at oracle.security.jps.az.internal.runtime.policy.ApplicationPolicyImpl.getPolicies(ApplicationPolicyImpl.java:573)
 at com.bea.security.providers.authorization.asi.ARME.engine.AuthorizationServer.queryPermissions(AuthorizationServer.java:2217)
 at com.bea.security.providers.authorization.asi.AuthorizationProviderImpl.ARMEisAccessAllowed(AuthorizationProviderImpl.java:861)
 at com.bea.security.providers.authorization.asi.AuthorizationProviderImpl.isAccessAllowed(AuthorizationProviderImpl.java:371)
 at com.bea.security.ssal.micro.MicroAuthorizationManagerWrapper.isAccessAllowed(MicroAuthorizationManagerWrapper.java:78)
 at com.bea.security.impl.AuthorizationServiceImpl.isAccessAllowed_internal(AuthorizationServiceImpl.java:950)
 at com.bea.security.impl.AuthorizationServiceImpl.isAccessAllowed(AuthorizationServiceImpl.java:763)
 at com.bea.security.impl.AuthorizationServiceImpl.isAccessAllowed(AuthorizationServiceImpl.java:770)
 at com.bea.security.impl.AuthorizationServiceImpl.isAccessAllowed(AuthorizationServiceImpl.java:678)
 at com.bea.security.impl.AuthorizationServiceImpl.isAccessAllowed(AuthorizationServiceImpl.java:632)
 at com.bea.security.AuthorizationService.isAccessAllowed(AuthorizationService.java:373)
 at com.bea.security.impl.AuthorizationServiceUtil.getPermissions(AuthorizationServiceUtil.java:251)
 at com.bea.security.impl.OPSSMicroSMBridgeImpl.getPermissions(OPSSMicroSMBridgeImpl.java:251)
 at oracle.security.jps.az.internal.runtime.service.PDPServiceImpl.__AW_getPermissionsForGrantee(PDPServiceImpl.java:1878)
 at oracle.security.jps.az.internal.runtime.service.PDPServiceImpl.getPermissionsForGrantee(PDPServiceImpl.java)
 at oracle.security.jps.az.internal.runtime.service.PDPServiceImpl.getPermissions(PDPServiceImpl.java:1766)
 at oracle.security.jps.internal.policystore.PolicyDelegationController.getPermissions(PolicyDelegationController.java:295)
 at oracle.security.jps.internal.policystore.TenantJavaPolicyProvider.getPermissions(TenantJavaPolicyProvider.java:306)
 at oracle.security.jps.internal.policystore.TenantJavaPolicyProvider.__AW_impliesInternal(TenantJavaPolicyProvider.java:621)
 at oracle.security.jps.internal.policystore.TenantJavaPolicyProvider.impliesInternal(TenantJavaPolicyProvider.java)
 at oracle.security.jps.internal.policystore.TenantJavaPolicyProvider.implies_NotPrivileged(TenantJavaPolicyProvider.java:432)
 at oracle.security.jps.internal.policystore.TenantJavaPolicyProvider.__AW_implies(TenantJavaPolicyProvider.java:355)
 at oracle.security.jps.internal.policystore.TenantJavaPolicyProvider.implies(TenantJavaPolicyProvider.java)
 at oracle.security.jps.internal.policystore.JavaPolicyProvider.implies(JavaPolicyProvider.java:550)
 at oracle.security.jps.internal.policystore.JavaPolicyProvider.implies(JavaPolicyProvider.java:518)
 at java.security.ProtectionDomain.implies(ProtectionDomain.java:281)
 at java.security.AccessControlContext.checkPermission(AccessControlContext.java:450)
 at java.security.AccessController.checkPermission(AccessController.java:884)
 at oracle.security.jps.util.JpsAuth$AuthorizationMechanism$3.checkPermission(JpsAuth.java:527)
 at oracle.security.jps.util.JpsAuth.checkPermission(JpsAuth.java:587)
 at oracle.security.jps.util.JpsAuth.__AW_checkPermission(JpsAuth.java:623)
 at oracle.security.jps.util.JpsAuth.checkPermission(JpsAuth.java)
 at oracle.fabric.permission.internal.InternalSOAPermissionCheckHelper$2.run(InternalSOAPermissionCheckHelper.java:204)
 at java.security.AccessController.doPrivileged(Native Method)
 at javax.security.auth.Subject.doAs(Subject.java:422)
 at oracle.fabric.permission.internal.InternalSOAPermissionCheckHelper.internalCheckSOAPermission(InternalSOAPermissionCheckHelper.java:202)
 at oracle.fabric.permission.internal.InternalSOAPermissionCheckHelper.checkSOAPermission(InternalSOAPermissionCheckHelper.java:173)
 at oracle.fabric.permission.management.SOAPermissionCheckPluginFactory$SOAMBeanCustomSecurityPlugin.checkGetAttribute(SOAPermissionCheckPluginFactory.java:60)
 at oracle.as.jmx.framework.MBeanCustomSecurityHelper.checkGetAttribute(MBeanCustomSecurityHelper.java:193)
 at oracle.as.jmx.framework.generic.spi.security.AbstractMBeanSecurityInterceptor.__AW_checkAttributeAccess(AbstractMBeanSecurityInterceptor.java:269)
 at oracle.as.jmx.framework.generic.spi.security.AbstractMBeanSecurityInterceptor.checkAttributeAccess(AbstractMBeanSecurityInterceptor.java)
 at oracle.as.jmx.framework.generic.spi.security.AbstractMBeanSecurityInterceptor.internalGetAttribute(AbstractMBeanSecurityInterceptor.java:128)
 at oracle.as.jmx.framework.generic.spi.interceptors.AbstractMBeanInterceptor.doGetAttribute(AbstractMBeanInterceptor.java:86)
 at oracle.security.jps.ee.jmx.JpsJmxInterceptor$GetAttributeDelegator.delegate(JpsJmxInterceptor.java:634)
 at oracle.security.jps.ee.jmx.JpsJmxInterceptor$3.run(JpsJmxInterceptor.java:540)
 at java.security.AccessController.doPrivileged(Native Method)
 at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
 at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:649)
 at oracle.security.jps.ee.jmx.JpsJmxInterceptor.__AW_jpsInternalInvoke(JpsJmxInterceptor.java:558)
 at oracle.security.jps.ee.jmx.JpsJmxInterceptor.jpsInternalInvoke(JpsJmxInterceptor.java)
 at oracle.security.jps.ee.jmx.JpsJmxInterceptor.internalGetAttribute(JpsJmxInterceptor.java:265)
 at oracle.as.jmx.framework.generic.spi.interceptors.AbstractMBeanInterceptor.doGetAttribute(AbstractMBeanInterceptor.java:86)
 at oracle.as.jmx.framework.generic.spi.interceptors.ContextClassLoaderMBeanInterceptor.internalGetAttribute(ContextClassLoaderMBeanInterceptor.java:63)
 at oracle.as.jmx.framework.generic.spi.interceptors.AbstractMBeanInterceptor.doGetAttribute(AbstractMBeanInterceptor.java:86)
 at oracle.as.jmx.framework.generic.spi.interceptors.MBeanRestartInterceptor.internalGetAttribute(MBeanRestartInterceptor.java:67)
 at oracle.as.jmx.framework.generic.spi.interceptors.AbstractMBeanInterceptor.doGetAttribute(AbstractMBeanInterceptor.java:86)
 at oracle.as.jmx.framework.standardmbeans.spi.OracleStandardEmitterMBean.getAttribute(OracleStandardEmitterMBean.java:631)
 at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getAttribute(DefaultMBeanServerInterceptor.java:647)
 at com.sun.jmx.mbeanserver.JmxMBeanServer.getAttribute(JmxMBeanServer.java:678)
 at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase$17.run(WLSMBeanServerInterceptorBase.java:466)
 at java.security.AccessController.doPrivileged(Native Method)
 at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase.getAttribute(WLSMBeanServerInterceptorBase.java:464)
 at weblogic.management.mbeanservers.internal.JMXContextInterceptor.getAttribute(JMXContextInterceptor.java:165)
 at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase$17.run(WLSMBeanServerInterceptorBase.java:466)
 at java.security.AccessController.doPrivileged(Native Method)
 at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase.getAttribute(WLSMBeanServerInterceptorBase.java:464)
 at weblogic.management.mbeanservers.internal.SecurityInterceptor.getAttribute(SecurityInterceptor.java:294)
 at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase$17.run(WLSMBeanServerInterceptorBase.java:466)
 at java.security.AccessController.doPrivileged(Native Method)
 at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase.getAttribute(WLSMBeanServerInterceptorBase.java:464)
 at weblogic.management.mbeanservers.internal.MBeanCICInterceptor.access$101(MBeanCICInterceptor.java:38)
 at weblogic.management.mbeanservers.internal.MBeanCICInterceptor$1.call(MBeanCICInterceptor.java:134)
 at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:284)
 at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:269)
 at weblogic.management.mbeanservers.internal.MBeanCICInterceptor.getAttribute(MBeanCICInterceptor.java:130)
 at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase$17.run(WLSMBeanServerInterceptorBase.java:466)
 at java.security.AccessController.doPrivileged(Native Method)
 at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase.getAttribute(WLSMBeanServerInterceptorBase.java:464)
 at weblogic.management.mbeanservers.internal.PartitionJMXInterceptor.getAttribute(PartitionJMXInterceptor.java:303)
 at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase$17.run(WLSMBeanServerInterceptorBase.java:466)
 at java.security.AccessController.doPrivileged(Native Method)
 at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase.getAttribute(WLSMBeanServerInterceptorBase.java:464)
 at weblogic.management.mbeanservers.internal.CallerPartitionContextInterceptor.getAttribute(CallerPartitionContextInterceptor.java:177)
 at weblogic.management.jmx.mbeanserver.WLSMBeanServer.getAttribute(WLSMBeanServer.java:283)
 at weblogic.management.mbeanservers.internal.JMXConnectorSubjectForwarder$5$1.run(JMXConnectorSubjectForwarder.java:308)
 at java.security.AccessController.doPrivileged(Native Method)
 at weblogic.management.mbeanservers.internal.JMXConnectorSubjectForwarder$5.run(JMXConnectorSubjectForwarder.java:306)
 at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:368)
 at weblogic.management.mbeanservers.internal.JMXConnectorSubjectForwarder.getAttribute(JMXConnectorSubjectForwarder.java:301)
 .........................

 

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.