Resolve error "javax.imageio.IIOException: Quantization table 0x00 was not defined" in EngageOne Digital Delivery

Product Feature: outbound email

Operating System: Solaris

Database:Oracle 11g

Configuration: WebLogic
 

Issue

When the customer processed an email batch, the majority of the messages failed with the following error in the process.error.log:

2014-05-14 16:46:36  13    Error occurred in <outbound> profile: javax.mail.MessagingException: IOException while copying message;
  nested exception is:
    javax.imageio.IIOException: Quantization table 0x00 was not defined
 

Cause

The process the customer used to transfer the files from Generate to the correct directories in the "Vendors" directory potentially corrupted the image files. 

Upon moving the files manually to the corresponding directories, the customer was able to send out their messages.

Resolution

UPDATED: November 6, 2017
Upon determining that there were new images added to the image directory and checking whether they could be opened, the solution was to replace the image files with non-corrupt images with the same file name.