ExceptionConverter: java.security.NoSuchAlgorithmException

This error usually occurs if there is a leftover JAR ibmjcaprovider.jar from the previous version of the Notes client

Description

When converting a document, the conversion fails and this error appears in the SWING Seascape dialog or in the Java Debug Console:

AGENT ERROR: ExceptionConverter: java.security.NoSuchAlgorithmException: class com.ibm.crypto.provider.MD5 configured for MessageDigest(provider: IBMJCE version 1.2) cannot be accessed.
class "com.ibm.crypto.provider.MD5"'s signer information does not match signer information of other classes in the same package 
        at java.security.Security.createAlgInstance(Security.java:1338) 
        at java.security.Security.createAlgInstance(Security.java:1232) 
        at java.security.Security.getImpl(Security.java:1123) 
        at java.security.MessageDigest.getInstance(MessageDigest.java:135) 

Solution

This problem happens if there is a leftover JAR file named ibmjcaprovider.jar in your Notes Java virtual machine folder. It is usually left when upgrading to a higher version of Notes where this JAR has been replaced by a new JAR named ibmjceprovider.jar.

To resolve this, all you need to do is to delete the ibmjcaprovider.jar file (usually in the Lotus\Domino\ibm-jre\jre\lib\ext\ibmjcaprovider.jar folder).

Last updated