Custom Java scripts not working after upgrading to 23.3.x
search cancel

Custom Java scripts not working after upgrading to 23.3.x

book

Article ID: 280730

calendar_today

Updated On:

Products

Network Observability

Issue/Introduction

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

Environment

Spectrum 23.3.x

Cause

cryptojFIPS.jar is no longer used and has been replaced with bcFIPS.jar

Resolution

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