Article - CS414223
Changes within the API between Windchill 12 and 13 lead to java.lang.ClassCastException: class org.eclipse.angus.mail.handlers.text_plain cannot be cast to class javax.activation.DataContentHandle when sending Emails per Windchill 13
Modified: 27-Mar-2024
Applies To
- Windchill PDMLink 13.0
Description
- Custom code to send email is throwing ClassCastException after upgrade to 13.0
java.lang.ClassCastException: class org.eclipse.angus.mail.handlers.text_plain cannot be cast to class javax.activation.DataContentHandler (org.eclipse.angus.mail.handlers.text_plain and javax.activation.DataContentHandler are in unnamed module of loader 'app') at javax.activation.MailcapCommandMap.getDataContentHandler(MailcapCommandMap.java:601) at javax.activation.MailcapCommandMap.createDataContentHandler(MailcapCommandMap.java:555) at javax.activation.DataHandler.getDataContentHandler(DataHandler.java:600) at javax.activation.DataHandler.writeTo(DataHandler.java:299) at javax.mail.internet.MimeUtility.getEncoding(MimeUtility.java:316) at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1551) at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1148) at javax.mail.internet.MimeMultipart.updateHeaders(MimeMultipart.java:498) at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1509) at javax.mail.internet.MimeMessage.updateHeaders(MimeMessage.java:2247) at javax.mail.internet.MimeMessage.saveChanges(MimeMessage.java:2207) at javax.mail.Transport.send(Transport.java:99)
This is a printer-friendly version of Article 414223 and may be out of date. For the latest version click CS414223