CustomWare
 
 

Problem:

When you started your Integration Server, it failed with the following error message:
 

java.lang.NoClassDefFoundError: javax/crypto/f
        at javax.crypto.Cipher.getInstance(Unknown Source)
        at com.entrust.toolkit.security.provider.X917Random1.<init>(Unknown Sour
ce)
        at com.entrust.toolkit.security.provider.X917Random.<init>(Unknown Sourc
e)
        at java.lang.Class.newInstance0(Native Method)
        at java.lang.Class.newInstance(Class.java(Compiled Code))
        at iaik.security.random.SecRandom.a(Unknown Source)
        at iaik.security.random.SecRandom.getDefault(Unknown Source)
        at com.wm.app.b2b.server.StateManager.init(StateManager.java:63)
        at com.wm.app.b2b.server.Server.run(Server.java:248)

Solution:

This error was caused by some security files (JCE certificates) in IBM JVM 1.3.1 that have expired.
To solve this problem, change the JVM to the one without the expired JCE Certificate files, such as Sun JVM 1.4.2 or in the case of the AIX platform, IBM JVM 1.4.1.