Environment
Identity Manager 4.7.4
Identity Manager Driver - Rest 1.1.0.0
Identity Manager Driver - Rest 1.1.1.0
Situation
After applying the Rest Driver 1.1.1.0 on a IDM 4.7.4 server, the send email from template (generateEMailFromTemplate) for all drivers running on the server no longer works.
DirXML Log Event -------------------
Driver: //IDM/DriverSets/DRVSET/driver
Channel: Subscriber
Status: Error
Message: Code(-9195) Error in vnd.nds.stream://IDM/DriverSets/DRVSET/driver/Subscriber/ManageEmployeeStatus#XmlData:1708 : Couldn't send email: java.lang.NoSuchMethodError: com.novell.nds.dirxml.util.mail.SendMail.generateEMailFromTemplate(Ljava/lang/String;Ljava/lang/String;[Lcom/novell/nds/dirxml/util/mail/SendMail$EmailAddress;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljava/util/ArrayList;Ljava/util/List;Z)V
Driver: //IDM/DriverSets/DRVSET/driver
Channel: Subscriber
Status: Error
Message: Code(-9195) Error in vnd.nds.stream://IDM/DriverSets/DRVSET/driver/Subscriber/ManageEmployeeStatus#XmlData:1708 : Couldn't send email: java.lang.NoSuchMethodError: com.novell.nds.dirxml.util.mail.SendMail.generateEMailFromTemplate(Ljava/lang/String;Ljava/lang/String;[Lcom/novell/nds/dirxml/util/mail/SendMail$EmailAddress;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljava/util/ArrayList;Ljava/util/List;Z)V
Resolution
Possible Resolutions:
1. Contact Micro Focus Support for an update that will resolve the issue. It is an update for IDM 4.7.4.1. So the IDM Engine needs to be updated to 4.7.4 and then the 4.7.4.1 hot fix applied on top of that before applying the fix. The fix should be integrated into any released updates post IDM 4.7.4.1.
2. Downgrade to the previous version of dixml_misc.jar file.
Cause
The updated dirxml_misc.jar which ships with the Rest Driver 1.1.0.0 and 1.1.1.0 breaks generateEMailFromTemplate policy action on IDM 4.7.4.1 and earlier.