New IME Wizard fails
search cancel

New IME Wizard fails

book

Article ID: 220664

calendar_today

Updated On:

Products

CA Identity Manager

Issue/Introduction

When building a SiteMinder-intergrated IME with the New IME Wizard in the IDM Management Console, it fails and reverts configured objects.

IDM Server.log

2021-07-26 08:47:49,379 INFO  [ims.idmmanage] (Thread-343) Error: java.lang.NullPointerException
        at java.util.Hashtable.put(Hashtable.java:460)
        at com.netegrity.sdk.policyapi.SmPolicyApiImpl.addObjectLink(Unknown Source)
        at com.netegrity.sdk.policyapi.SmPolicyApiImpl.addUserDirToDomain(Unknown Source)
        at com.netegrity.imsconfig.utils.PolicyServerDeployerUtils.createPolicyDomain(PolicyServerDeployerUtils.java:167)
        at com.netegrity.imsconfig.utils.PolicyServerObjects.createIMEDomain(PolicyServerObjects.java:105)
        at com.netegrity.imsconfig.utils.PolicyServerObjects.createIMEDomain(PolicyServerObjects.java:91)
        at com.netegrity.imsconfig.model.environment.EnvironmentObjectModel.postPersistObjectImpl(EnvironmentObjectModel.java:744)
        at com.netegrity.imsconfig.model.abstracts.ObjectModel.persistObject(ObjectModel.java:583)
        at com.netegrity.imsconfig.model.ObjectModelManager.persistObjects(ObjectModelManager.java:536)
        at com.netegrity.imsconfig.ImsConfig.config(ImsConfig.java:352)
        at com.netegrity.ims.manage.api.EnvironmentDeployer.deploy(EnvironmentDeployer.java:144)
        at com.netegrity.ims.manage.bean.ConfigToolJob.deployEnvironment(ConfigToolJob.java:640)
        at com.netegrity.ims.manage.bean.ConfigToolJob.run(ConfigToolJob.java:242)
        at java.lang.Thread.run(Thread.java:748)

SiteMinder smps.log

[1160564/139773243016960][Mon Jul 26 2021 08:46:47.737][SmImsCommand.cpp:195][ERROR][sm-log-00000] SmImsCommand (Execute) Failed to get IMSProvider instance using keyOID xxxx
[1160564/139773243016960][Mon Jul 26 2021 08:46:47.739][ImsCommandUtils.cpp:615][ERROR][sm-log-00000] SmImsCommand (findPSObject) Provider call failed
Error Code was: -2147418010
Error Message: Object Not Found
[1160564/139773352056576][Mon Jul 26 2021 08:46:47.741][SmImsCommand.cpp:195][ERROR][sm-log-00000] SmImsCommand (Execute) Failed to get IMSProvider instance using keyOID xxxx
[1160564/139773234624256][Mon Jul 26 2021 08:46:48.175][SmImsCommand.cpp:195][ERROR][sm-log-00000] SmImsCommand (Execute) Failed to get IMSProvider instance using keyOID xxxx
[1160564/139773259802368][Mon Jul 26 2021 08:47:48.891][SmImsCommand.cpp:195][ERROR][sm-log-00000] SmImsCommand (Execute) Failed to get IMSProvider instance using keyOID xxxx
[1160564/139773259802368][Mon Jul 26 2021 08:47:49.226][XPSIO.cpp:200][HoldOldAttribute][WARN][sm-xpsxps-05100] Unable to read attribute CA.SM::IMSEnvironment.LogicalDirectoryLink[0] of object CA.SM::IMSEnvironment@xxxx(LDB IAM Internal Environment)
[1160564/139773259802368][Mon Jul 26 2021 08:47:49.228][SmObjIMSEnvironment6.cpp:568][ERROR][sm-log-00000] Environment6::getAccessDomainOid() - error occurred searching for  'envsettings' property section, errorCode is: Object Not Found

Note we had similar 'Object Not Found' issues when importing our Provisioning Directory, which were resolved by removing failover, ie. our User Directory and Provisioning Directory .xml configurations were changed to only point to a single server.

 

Environment

Release : 14.4

Component : Identity manager,

 

Release: 12.8

Component: SiteMinder

Cause

Due to SM extension has been corrupted

Resolution

Deleted IM domain in SM, left pre-existing User Directory intact in SM.  Installed User Directory (no failover) from IM Management Console aligning name exactly with User Directory in SM.  Installed IME with New IME Wizard.  Updated User Directory with failover