Cannot create directory in IDM - No FaceServlet Found?

Document ID : KB000051850
Last Modified Date : 14/02/2018
Show Technical Document Details

Description:

When I create a directory in IDM I get an error " No FaceServlet Found". It seems to be related to an error on the Policy server:

[1432/2524][Fri Apr 23 2010 10:43:10][SmObjProvider.cpp:212][ERROR] Policy store failed operation 'Search' for object type 'IMS6Directory'. Internal Error: Database error. Code is -4007 (DBMSG: <<< -- State = 42S02 -- Internal Code = 208 - [CA SiteMinder][ODBC SQL Server Driver][SQL Server]Invalid object name 'imsdirectory6'.>>>) [1432/2524][Fri Apr 23 2010 10:43:10][ImsCommandUtils.cpp:623][ERROR] SmImsCommand (findPSObject) Provider call failed Error Code was: -2147418012 Error Message: Unknown Failure

Upon further analysis, the table IMS6directory is not present in the siteminder policy store. I do not understand why this table was not created? How does this table get created?

Solution:

The IMS6directory is an IDM specific policy store schema object. Since it was missing, customer needed to import the LDIF schema file for this specific directory type found at C:\Program Files\CA\Identity Manager\IAM Suite\Identity Manager\tools\policystore-schemas. So he needed to stop the policy server, import the LDIF file and restart the policy server before restarting IDM and re-creating a directory.