Hi Spectrum world,
FYI, there is a known issue with Siteminder integration on 9.4 and 9.4.1 on Linux/Solaris platform. It can be easily fixed. Please refer to the following KB article, TEC1602314
SiteMinder Integration is broken in CA Spectrum 9.4 and 9.4.1 with UnsatisfiedLinkError exception.
Description:
After upgrading to CA Spectrum 9.4.0 or 9.4.1 on the Linux or Solaris platform, the CA Spectrum Integration with CA SiteMinder is broken. Single Sign On failed with the following UnsatisfiedLinkError library load error in Tomcat log ($SPECROOT/tomcat/logs/catalina.out).
FATAL ERROR: Exception from System.loadLibrary
java.lang.UnsatisfiedLinkError: no smcommonutil in java.library.path
FATAL ERROR: Exception from AgentAPI.initialize()
java.lang.UnsatisfiedLinkError:
netegrity.siteminder.javaagent.AgentAPI.initialize()V
java.lang.UnsatisfiedLinkError:
netegrity.siteminder.javaagent.AgentAPI.javaagent_api_getConfig(Lnetegrity/s
iteminder/javaagent/InitDef;Ljava/lang/String;Ljava/lang/String;)
...
Solution:
The problem is due to a configuration modification made in the $SPECROOT/lib/SDPM/partslist/TOMCAT.idb file of CA Spectrum 9.4.0 and 9.4.1. To fix the problem, please modify the TOMCAT.idb file using the following steps and then restart the Spectrum processd using "./processd.pl stop" and "./processd.pl start" commands. Do not use the "./processd.pl restart" command as that will not allow proper function of the tomcat process.
1. Remove the following 3 lines
ENV;CLASSPATH=$SPECROOT/tomcat/lib/mail.jar<CSPATHSEP>;
ENV;CLASSPATH=$SPECROOT/tomcat/bin/bootstrap.jar<CSPATHSEP>;
ENV;CLASSPATH=$SPECROOT/tomcat/bin/tomcat-juli.jar<CSPATHSEP>;
2. Modify
from:
ARGV;$SPECROOT/Java/bin/java -Djava.util.logging.config.file=$SPECROOT/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -DOneClick -Xmx1024M -XX:PermSize=128M -XX:MaxPermSize=128M -XX:+HeapDumpOnOutOfMemoryError -server -Djava.awt.headless=true -Djavax.net.ssl.trustStore=$SPECROOT/custom/keystore/cacerts -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote -Dorg.apache.coyote.USE_CUSTOM_STATUS_MSG_IN_HEADER=true -Djava.endorsed.dirs=$SPECROOT/tomcat/lib/endorsed -Dcatalina.base=$SPECROOT/tomcat -Dcatalina.home=$SPECROOT/tomcat -Djava.io.tmpdir=$SPECROOT/tomcat/temp org.apache.catalina.startup.Bootstrap start; //
to:
ARGV;/bin/sh $WORKPATH/bin/catalina.sh run; //
This issue is targeted to be fixed in Spectrum 9.4.2 and above. This issue is only affecting Spectrum 9.4.0 and 9.4.1 on Linux and Solaris platforms.