We have installed OID & OAM with same version 11.1.1.7. Starting managed service in OAM domain was giving error, when we checked the logs it was giving below information

Caused By: com.bea.common.engine.SecurityServiceRuntimeException: [Security:097533]SecurityProvider service class name for IAMSuiteAgent is not specified.
        at com.bea.common.security.internal.legacy.service.SecurityProviderImpl.init(SecurityProviderImpl.java:42)
        at com.bea.common.engine.internal.ServiceEngineImpl.findOrStartService(ServiceEngineImpl.java:363)
        at com.bea.common.engine.internal.ServiceEngineImpl.findOrStartService(ServiceEngineImpl.java:315)
        at com.bea.common.engine.internal.ServiceEngineImpl.lookupService(ServiceEngineImpl.java:257)
        at com.bea.common.engine.internal.ServicesImpl.getService(ServicesImpl.java:72)
        at weblogic.security.service.internal.WLSIdentityServiceImpl.initialize(WLSIdentityServiceImpl.java:46)
        at weblogic.security.service.CSSWLSDelegateImpl.initializeServiceEngine(CSSWLSDelegateImpl.java:299)
        at weblogic.security.service.CSSWLSDelegateImpl.initialize(CSSWLSDelegateImpl.java:220)
        at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.InitializeServiceEngine(CommonSecurityServiceManagerDelegateImpl.java:1789)
        at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.initializeRealm(CommonSecurityServiceManagerDelegateImpl.java:443)
        at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.loadRealm(CommonSecurityServiceManagerDelegateImpl.java:841)
        at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.initializeRealms(CommonSecurityServiceManagerDelegateImpl.java:870)
        at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.initialize(CommonSecurityServiceManagerDelegateImpl.java:1032)
        at weblogic.security.service.SecurityServiceManager.initialize(SecurityServiceManager.java:873)
        at weblogic.security.SecurityService.start(SecurityService.java:141)
        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)
There are 1 nested errors:

weblogic.security.service.SecurityServiceRuntimeException: [Security:090399]Security Services Unavailable
        at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.doBootAuthorization(CommonSecurityServiceManagerDelegateImpl.java:917)
        at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.initialize(CommonSecurityServiceManagerDelegateImpl.java:1054)
        at weblogic.security.service.SecurityServiceManager.initialize(SecurityServiceManager.java:873)
        at weblogic.security.SecurityService.start(SecurityService.java:141)
        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)

After troubleshooting and checking oracle support we found the below solution

Cause

If the server startup fails from the console, using node manager or from the command line, the problem may be that the setDomainEnv.sh is missing entries for the oam-wlsagent.jar and/or this file may be omitted from the <MW_HOME>/wlserver_10.3/server/lib/mbeantypes directory

Solution

If the startup fails from command line and using node manager and via WLS console:

  • Copy the oam-wlsagent.jar file to the <MW_HOME>/wlserver_10.3/server/lib/mbeantypes directory on the managed server machine.
  • Add ALT_TYPES_DIR to the <DOMAIN_HOME>/bin/setDomainEnv.sh script on the managed server machine.
  • Add <MW_HOME>/wlserver_10.3/server/lib/mbeantypes/oam-wlsagent.jar to the CLASSPATH in the <DOMAIN_HOME>/bin/setDomainEnv.sh (always take a backup of the existing script prior to making any modifications) script on the managed server machine

e.g with a MW_HOME /u01/Oracle/Middleware, after the following lines:

if [ "${PRE_CLASSPATH}" != "" ] ; then
CLASSPATH="${PRE_CLASSPATH}${CLASSPATHSEP}${CLASSPATH}"
export CLASSPATH fi

Add the following lines:

CLASSPATH="${CLASSPATH}/u01/Oracle/Middleware/wlserver_10.3/server/lib/mbeantypes/oam-wlsagent.jar" export CLASSPATH

If the startup fails from WLS console only:

  • Stop NodeManager <WLS_HOME>.
  • Run <FMW_HOME>/oracle_common/common/bin/setNMProps.sh
  • Start NodeManager from $WL_HOME/server/bin/startNodeManager.sh.
  • Attempt to start Managed Server via the WebLogic Admin Server or NodeManager.

oam_service

Tagged with →  
Share →
0 comments
Skip to toolbar