We just upgraded to Spectrum 23.3.x and we noticed that our custom java scripts are no longer working.
We are seeing the following error message when the scripts are run:
java.lang.NoClassDefFoundError: org/bouncycastle/jcajce/provider/BouncyCastleFipsProvider
at com.aprisma.spectrum.core.util.CsCorbaSec.createLoginCertificate(CsCorbaSec.java:339)
at com.aprisma.spectrum.core.util.CsCorbaSec.setLoginInfo(CsCorbaSec.java:263)
at com.aprisma.spectrum.core.util.CsCorbaSec.setLoginInfo(CsCorbaSec.java:231)
at com.aprisma.visibroker.VBrokerCORBAHelper.setSecurityInfo(VBrokerCORBAHelper.java:1248)
at com.aprisma.visibroker.VBrokerCORBAHelper.init(VBrokerCORBAHelper.java:176)
at ccSoiHeartBeatEvent.main(ccSoiHeartBeatEvent.java:39)
Caused by: java.lang.ClassNotFoundException: org.bouncycastle.jcajce.provider.BouncyCastleFipsProvider
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527)
... 6 more
Spectrum 23.3.x
cryptojFIPS.jar is no longer used and has been replaced with bcFIPS.jar
The class path statement is still pointing to cryptojFIPS.jar which is not used any more. Please replaciethat with bcFIPS.jar
From
$SPECROOT/lib/cryptojFIPS.jar
To
$SPECROOT/lib/bcFIPS.jar