技术文章 - CS414223
Windchill 12 和 13 之间 API 内的更改导致 java.lang.ClassCastException:在按照 Windchill 13 发送电子邮件时,类 org.eclipse.angus.mail.handlers.text_plain 无法转换为类 javax.activation.DataContentHandle
已修改: 27-Mar-2024
适用于
- Windchill PDMLink 13.0
说明
- 升级到 13.0 后,发送电子邮件的自定义代码抛出 ClassCastException
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)
这是文章 414223 的 PDF 版本,可能已过期。最新版本 CS414223