Update of Java (JDK) on the node that runs the Advanced Authentication application server components like UDS and Arcot Administration console leads to this kind of error on startup
error java.lang.NoClassDefFoundError: Could not initialize class com.arcot.crypto.api.AccessKey
Release : 9.0
Component : RiskMinder(Arcot RiskFort) Risk Authentication
Strong Authentication
Two required files that facilitate secure access of CA Strong Authentication and CA Risk Authentication database are found missing in the Java location.
The UDS and Administration Console components are deployed under an Application server (say Weblogic, Tomcat etc.). The following two files are provided with release bundle at the specified location below. These two files facilitate secure access of CA Strong Authentication database hence are required.
1. The file named - arcot-crypto-util.jar
Location of this file where Authminder/Riskminder is installed:
<ARCOT_HOME>\java\lib\
JAVA location to copy to
<JAVA_HOME>\jre\lib\ext\
Example of Java Location to copy to - "C:\Program Files\Java\jdk1.8.0_161\jre\lib\ext" (where JAVA_HOME is "C:\Program Files\Java\jdk1.8.0_161")
2. The file named - ArcotAccessKeyProvider.dll
Location of this file where Authminder/Riskminder is installed:
<ARCOT_HOME>\native\win\<32bit-or-64bit>\
JAVA location to copy to
<JAVA_HOME>\jre\bin
Example Java Location to copy to - "C:\Program Files\Java\jdk1.8.0_161\jre\bin" (where JAVA_HOME is "C:\Program Files\Java\jdk1.8.0_161")
****** Restart the application sever post copying the files above *****
None.