Failed to load library 'ArcotSiteMinderAdapter'. Error: Unknown Error

Document ID : KB000124792
Last Modified Date : 16/01/2019
Show Technical Document Details
Issue:
The issue is that a 64 bit version of Siteminder is being integrated with CA Arcot using a 32 -bit version of CA Arcot binary - libArcotSiteMinderAdapter.so. This can happen when the new CA Adapter installer has not been run on the new 64-bit Siteminder server.  Essentially ,the required files have been copied straight from a 32-bit server to the new 64-bit server. This leads to the discrepancy. 
Environment:
CA Siteminder Policy Server running on Linux 
Cause:
Mismatch between CA Siteminder and CA Arcot Adapter binaries with respect to architecture (64-bit versus 32-bit). 
Resolution:
1. Ensure the new installer namely for (AA version 9.0)  CA-Adapter-9.0.0-Linux-Installer.bin has been run on the new 64-bit server. 

2. Ensure the AFM_HOME and ARCOT_HOME variables are set to the directory where you installed the Adapter files. There is a file named afmenv.sh (in the install directory) that allows one to  set these variables. Just source the file afmenv.sh on the unix prompt and then restart the Siteminder Policy Server from the same unix prompt. 

3. Ensure that smps.log now shows "Loaded Authentication Scheme" as shown below. 

User-added image
Additional Information:
None