I have to install jvm 1.4.2 on my IS so as to use the MessageDigest class. I am currently using jvm 1.4.0 which comes with the wM 6.0.1 installation.
For this, I copied the bin and lib directories of 1.4.2 in the IS/jvm directory but got the follwing errors while trying to restart the server:
D:\webMethods60\IntegrationServer\bin>server.bat
java.lang.ExceptionInInitializerError
at javax.crypto.Cipher.a(DashoA6275)
at javax.crypto.Cipher.getInstance(DashoA6275)
at com.entrust.toolkit.security.provider.AnsiRandom1.engineSetSeed(AnsiR
andom1.java)
at java.security.SecureRandom.<init>(Unknown Source)
at iaik.security.random.SecRandom.<init>(SecRandom.java)
at com.entrust.toolkit.security.provider.AnsiRandom.<init>(AnsiRandom.ja
va)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
rce)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at iaik.security.random.SecRandom.a(SecRandom.java)
at iaik.security.random.SecRandom.getDefault(SecRandom.java)
at com.wm.app.b2b.server.StateManager.init(StateManager.java:63)
at com.wm.app.b2b.server.Server.run(Server.java:213)
Caused by: java.lang.SecurityException: Cannot set up certs for trusted CAs
at javax.crypto.SunJCE_b.<clinit>(DashoA6275)
… 16 more
Caused by: java.security.PrivilegedActionException: java.security.InvalidKeyExce
ption: InitVerify error: java.security.NoSuchAlgorithmException: Cannot find any
provider supporting RSA/ECB/PKCS1Padding
at java.security.AccessController.doPrivileged(Native Method)
… 17 more
Caused by: java.security.InvalidKeyException: InitVerify error: java.security.No
SuchAlgorithmException: Cannot find any provider supporting RSA/ECB/PKCS1Padding
at iaik.security.rsa.RSASignature.engineInitVerify(RSASignature.java)
at java.security.Signature.initVerify(Unknown Source)
at iaik.x509.X509Certificate.verify(X509Certificate.java)
at iaik.x509.X509Certificate.verify(X509Certificate.java)
at javax.crypto.SunJCE_b.c(DashoA6275)
at javax.crypto.SunJCE_b.b(DashoA6275)
at javax.crypto.SunJCE_s.run(DashoA6275)
... 18 more
Yes. Confirmed by reading the Integration Server Platforms and O/S Requirements section of the wM 6.1/6.1.5 Installation Guide (Bookshelf->Installation section of Advantage) []See this post. []Very few. Almost none, if your java services were very simple and stuck to the core parts of Java 1.3.